2013-11-25 6 views
0

그래서 저는 다른 사람이 만든 복잡한 뷰 모델을 가지고 있으며 "selected"라는 새 속성을 만들었습니다. 이는 분명히 UI 표시기를위한 것입니다. 나는 성공적으로 "this.selected (true)"를 호출하기 위해 클릭 함수를 바인딩했지만 내 질문은, 어떻게 false로 다른 모든 것들을 설정할 수 있습니까? "all.selected (false)"와 같은 쉬운 방법이 있습니까? 아니면 어떤 종류의 foreach 루프를 수행해야합니까?viewmodel observablearray의 모든 객체에 대해 관찰 가능한 값을 설정 하시겠습니까?

+0

중복 가능성 (http://stackoverflow.com/questions/9351939/using-ko-utils-arrayforeach-to-iterate-over-a -observablearray) –

답변

0

트릭을 수행했습니다. 찾은 this question. [A observableArray 걸쳐 반복 사용 ko.utils.arrayForEach]의

ko.utils.arrayForEach(this.entities(), function (entity) { 
     entity.selected(false); 
    }); 
관련 문제