输入辅助器ember反向禁用状态

Jac*_*gen 4 ember.js

如果属性为false或不存在,我想禁用inputfield.要做到这一点,您应该需要输入助手的反向绑定,类似于(伪代码):

{{ input ... disabled=!isNew}}
Run Code Online (Sandbox Code Playgroud)

阅读文档后,我找不到反向布尔结构.

我应该通过使用计算属性*来解决这个问题,还是有更好的方法?


*就像是:

loginFieldDisabled: function() {
    return ! this.get('isNew');
}.property('isNew')
Run Code Online (Sandbox Code Playgroud)

Jac*_*gen 5

对于那些通过谷歌搜索提出质疑的人,目前你可以使用Ember Truth助手来解决这个问题:

{{input ... disabled=(not isNew)}}
Run Code Online (Sandbox Code Playgroud)