나는 녹아웃 앱을 가지고 있고 그 안에는 선택한 옵션에 따라 페이지의 요소를 표시하거나 숨기는 기능이 있습니다. 특정 토글을 활성화하기 위해 선택된 버튼은 '활성'클래스를 가지므로 다른 것들과 '돋보이게'되며 선택된 옵션임을 분명히 알 수 있습니다. 내 문제는 내가 활성화 된 클래스를 전환 할 녹아웃 함수를 만들었지 만 활성 상태를 트리거하는 모든 단추가 아닌 선택한 단추 및 왜 확실하지?녹아웃은 클릭시 활성 클래스를 토글합니다
var viewModel = function(){
var self = this;
self.isActive = ko.observable(false);
self.toggleActive = function(data, event){
self.isActive(!self.isActive()); //toggle the isActive value between true/false
}
}
<button data-bind="click: toggleActive, css : {'activeStyle' : isActive}">Toggle Active</button>
<button data-bind="click: toggleActive, css : {'activeStyle' : isActive}">Toggle Active</button>
<button data-bind="click: toggleActive, css : {'activeStyle' : isActive}">Toggle Active</button>
바이올린 : http://jsfiddle.net/amMup/5/
HTML : https://api.jquery.com/toggleClass/ – Luketep
그건 실수 였어. 신속하게 고정. jquery 함수를 사용하여 녹아웃 함수를 혼합하지 않는 것이 가장 좋습니다. – leaksterrr