Điểm:0

API trạng thái không hoạt động trên các trường đoạn văn mới

lá cờ kr

Tôi đã lập trình thêm #states vào các trường trong đoạn văn hoạt động tốt đối với các trường hiện có trong biểu mẫu. Nhưng khi nhấp vào nút thêm trên đoạn văn để thêm nhiều trường hơn, các trường ẩn sẽ hiển thị. tôi đã thử cái này nhưng nó không làm việc cho tôi.

Tôi đã sử dụng hook này để thay đổi trường để thêm #states.

function mymodule_field_widget_entity_reference_paragraphs_form_alter(&$element, &$form_state, $context) {
  $element['subform']['field_title']['#states'] = [
    'vô hình' => [
      '#edit-parent-field-0-subform-parent-field-content-'.$element['#delta'].'-subform-target-field-wrapper select' => ['value' => 'value ']
    ]  
  ];
}
lá cờ ru
Bản vá này không còn cần thiết nữa, bản vá này đã được đưa vào bản ổn định. Nếu mã không hoạt động, một trong các bộ chọn của bạn không chính xác.
arpitk avatar
lá cờ kr
Nhưng cùng một mã hoạt động hoàn toàn tốt khi tải trang ban đầu. chỉ thất bại khi chúng tôi cố gắng thêm một đoạn văn mới.
arpitk avatar
lá cờ kr
Tôi đoán khi chúng tôi thêm một đoạn mới, biểu mẫu sẽ xây dựng lại nhưng không thực hiện được #states. Tôi đã cố gắng in một biến vào hook này và nó hoạt động để kiểm tra xem hook này có được gọi trong lệnh gọi ajax hay không. Nhưng vâng, nó vẫn được gọi là mã #states không hoạt động.
lá cờ ru
Chỉ là phỏng đoán mù quáng, nhưng nếu nó hoạt động ngay từ đầu và không hoạt động cho các đoạn mới được thêm vào, thì số 0 trong `chỉnh sửa-trường-cha-trường-0-biểu mẫu con-trường-nội dung-trường-con` có vẻ đáng ngờ
arpitk avatar
lá cờ kr
Cảm ơn vì nhận xét này. Tôi đã thử cách tiếp cận khác thay đổi bộ chọn thành select[name="field_parent[0][subform][field_parent_content][0][subform][field_target_field]"]. Và nó hoạt động hoàn toàn tốt bây giờ.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.