0
App.FolderListItemView = Ember.View.extend({
templateName: 'folder-list-item',
tagName: 'li',
classNames: ['folder'],
classNameBindings: ['opened'],
opened: false,
click: function (e) {
this.set('opened', !this.get('opened'));
}
});
<script type="text/x-handlebars" data-template-name="folder-list-item">
<i {{bind-attr class="opened:icon-content-plus:icon-content-minus"}}></i>
...
</script>
我想根據視圖'打開'的值來更改圖標(加號/減號)。視圖屬性如何在其模板中使用?
bind-attr不起作用。我應該如何處理這個問題?
'opened'應該在你的cotnroller。 – albertjan 2015-04-02 08:22:58
'opened'只與UI相關,這就是爲什麼我不想將它與實際模型關聯的原因。 – mugic 2015-04-02 11:04:36