Tôi có một nhóm các nút có trạng thái tôi muốn chuyển đổi với lớp active
. Nếu tôi có một nút duy nhất, sau đó tôi sẽ ràng buộc các lớp active
để sở hữu một bộ điều khiển và chuyển đổi sở hữu mà trong xử lý nhấp chuột:Chuyển tham chiếu của phần tử DOM đã nhấp vào trình xử lý tác vụ trong Ember
<button {{action 'toggle'}} class="{{active}}">model.title</button>
actions: {
toggle: function() {
this.set('active', true);
}
}
Nhưng tôi có nhiều nút, vì vậy tôi không chắc chắn những gì tôi có thể ràng buộc. Nó sẽ hữu ích nếu tôi có thể chuyển một tham chiếu đến nút đã nhấp vào trình xử lý hành động, nhưng tôi không chắc chắn cách thực hiện điều này.
{{#each item in model}}
<button {{action 'toggle' referenceToButton}}>model.title</button>
{{/each}}
actions: {
toggle: function(buttonReference) {
// add `active` class to buttonReference
}
}
Cách tốt nhất để thực hiện việc này là gì?
Trên thực tế đó là, ngớ ngẩn tôi. Cảm ơn! –
Điều gì xảy ra nếu đó là hộp kiểm và tôi muốn biết liệu nó đã được chọn hay chưa được kiểm tra? –