카테고리 없음

[자바 스크립트] ng-repeat와 함께 ui-select2를 사용하면 모델이 올바르게 설정되지 않습니다.

행복을전해요 2021. 2. 8. 15:17

상속을 사용해보십시오.

http://plnkr.co/edit/jyJaYU4DQX1LROD6nQaw?p=preview

또한 ng-repeat에서 "user in users"를 호출했지만 ng-model을 "user"로 설정했습니다. 이유를 모르겠습니다.

initSelection 동작에 대해서는 대답이 없습니다.


편집하다

플 런커를 업데이트했습니다. ng-repeat 지시문은 새 범위를 작성합니다. true이지만 모든 하위 (또는 반복 항목)는 형제입니다. "user"(ng-repeat에 의해 정의 / 제외됨)를 각 선택의 ng-model에 바인딩했습니다 (모델을 변경하면 "users"배열이 업데이트 될 것으로 예상).

나는 ng-repeat가 위에서 아래로 바인딩하는 단방향이라고 믿습니다.

따라서 내가 보여준 것은 정확했지만 게으른 것은 인정합니다. 두 선택 항목을 동일한 모델에 바인딩했지만 $ index를 사용하여 "선택된"개체의 속성을 분리하도록 쉽게 바인딩했습니다.

요점은 양방향 바인딩을 원한다면 새 지시문을 작성하지만 내가 보여준 것과 비슷한 작업을 수행하는 것이 더 쉽습니다.

추신 : 실제로 저는 선택 / 풀다운을위한 배열이있는 "조회"개체를 채우고 사용자가 선택한 것을 보유하는 "사용자"라는 별도의 개체를 사용합니다. 이것은 (이전) 문서에서 거의 뽑아 낸 것입니다.



출처
https://stackoverflow.com/questions/22050313