Tôi cần phải gán một thuộc tính data-tĩnh cho một Ember.View, làm cách nào để thiết lập nó trong đối tượng View thay vì trong thẻ {{view }}
.Làm cách nào để gán một thuộc tính dữ liệu tĩnh cho chế độ xem ember?
App.MessagesFormView = Ember.View.extend({
tagName: 'div',
classNames: ['modal', 'fade'],
didInsertElement: function() {
this.$().modal('show')
},
willDestroyElement: function() {
this.$().modal('hide')
},
})
Ví dụ của bạn thực hiện thủ thuật nhưng không chỉ thêm thuộc tính * tĩnh * đơn giản vào phần tử. Nó sẽ liên kết thuộc tính với giá trị thuộc tính và sau đó sẽ truyền các thay đổi thuộc tính cho thuộc tính, có thể là quá mức cần thiết đối với một số trường hợp sử dụng (bootstrap 'data-toggle' bất kỳ ai?). Tôi nghi ngờ cách duy nhất để thêm một thuộc tính tĩnh thực sự là thông qua 'this. $(). Attr ('data-toggle', 'collapse')' trong 'didInsertElement'. – dev