Muszę przypisać statyczny atrybut danych do pliku Ember.View, jak ustawić go w obiekcie View zamiast w tagu {{view }}
.W jaki sposób przypisujesz statyczny atrybut danych do widoku embera?
App.MessagesFormView = Ember.View.extend({
tagName: 'div',
classNames: ['modal', 'fade'],
didInsertElement: function() {
this.$().modal('show')
},
willDestroyElement: function() {
this.$().modal('hide')
},
})
Twój przykład wykonuje sztuczkę, ale robi więcej niż dodaje prosty element * statyczny * do elementu. Spowoduje to powiązanie atrybutu z wartością właściwości, a następnie propagowanie zmian właściwości do atrybutu, co może być przesadą w niektórych przypadkach użycia (bootstrap 'data-toggle' anyone?). Podejrzewam, że jedynym sposobem dodania prawdziwego statycznego atrybutu jest 'this. $(). Attr ('data-toggle', 'collapse')' w 'didInsertElement'. – dev