Ember.js在点击时绑定类更改

ric*_*uck 2 ember.js

如何通过ember.js,AKA更改元素类:

<div class="row" {{bindAttr class="isEnabled:enabled:disabled"}}>
Run Code Online (Sandbox Code Playgroud)

视图:

SearchDropdown.SearchResultV = Ember.View.extend(Ember.Metamorph, {
    isEnabled: false,

    click: function(){
        window.alert(true);
        this.isEnabled = true;
    }
});
Run Code Online (Sandbox Code Playgroud)

点击事件在窗口警报发生时起作用,我只是无法获得绑定.

dec*_*hov 5

类正确绑定,但isEnabled性能只能用修改.set呼叫,如this.set('isEnabled', true)只与访问this.get('isEnabled').这是一个支持一流绑定和计算属性的Ember约定.