knockoutjs : 배열 활성화 길이를 기반으로합니다
-
11-12-2019 - |
문제
프로젝트에서 우리는 사용자 (다른 것들 중)가 항목을 선택할 수있는받은 편지함을 만들었습니다.사용자가 항목을 선택하면 버튼을 활성화해야합니다.이 버튼을 선택하면 버튼을 비활성화해야합니다.
충분히 간단하지만, 나의 삶을 위해, 나는 그것을 일할 수 없다 :-(
이를 찾을 수 있습니다 : http://jsfiddle.net/rzrfp/
나는 매우 간단하고 어리석은 일이 아닌 무언가를 놓치지 만, 나는 거의 모든 것을 시도했고, 일하고 싶을 수 없다 ...
해결책
ko.computed
대신 ko.computable
를 사용하십시오.
또는 더 나은 : 버튼 요소에서 data-bind="enable: selectedItems().length > 0"
를 사용하십시오.
그래서 계산 된 showButton
를 생략 할 수 있습니다.
편집 : 올바른 컨텍스트를 사용하려면 var modelImpl = new myModel("myParam");
를 사용하십시오.그렇지 않으면 모델 내부의 this
는 window
객체를 나타냅니다.
제휴하지 않습니다 StackOverflow