Ember.js 从余烬输入中添加/删除类

Ember.js 从余烬输入中添加/删除类,ember.js,handlebars.js,Ember.js,Handlebars.js,使用余烬1.0和车把1.0 我想将余烬输入显示为禁用状态,直到用户按下编辑按钮。我已经设法以代码复制为代价来实现功能 {{#if isEditing}} {{input type="text" value=firstName class="form-control" placeholder="First name" }} {{else}} {{input type="text" value=firstName class="form-control" placeholder="First

使用余烬1.0和车把1.0

我想将余烬输入显示为禁用状态,直到用户按下编辑按钮。我已经设法以代码复制为代价来实现功能

{{#if isEditing}}
  {{input type="text" value=firstName class="form-control" placeholder="First name" }}
{{else}}
  {{input type="text" value=firstName class="form-control" placeholder="First name" disabled=""}}
{{/if}}
只是想知道有没有更好的办法


谢谢

不要用类禁用
输入
,只需为输入字段添加
禁用
属性即可

{{input type="text" value=firstName class="input-medium" disabledBinding="disabled"}}

你说得绝对正确,我不应该一大早就在没有先喝咖啡的情况下发布答案:)就像value一样,现在你甚至不需要禁用绑定。disabled=disabled工作正常。作为旁注,应该在控制器操作散列中定义操作。toggleProperty的“好”副作用现在应该是明确的。请看,这绝对是一个更好的方法:)另一个简短的问题:我有相反的逻辑-最初我的属性isEditing是false,所以disabled=isEditing对我来说是背对背的(在我开始编辑之前启用!)。在余烬中是否有一个“不是”我可以在这个上下文中使用?类似于disabled=!我正在准确地编辑@sly7_7。。。我们必须从过去走出来conventions@Selva-G、 我对从我的记忆中恢复旧习惯有同样的感觉,也许其中一个会有帮助:)这个问题的标题是误导性的。这不是关于向余烬输入添加类,而是关于禁用余烬输入。