我在按钮的'disabled'属性上有embers bind-attr问题。基本上,我不能让它不禁用我的按钮。
isCancelled在我的模型中是一个 bool 值,根据this的描述,它应该使“disabled”在呈现的标记内出现和消失。
按钮看起来像:
<button {{action "cancel" provisioning}} {{bind-attr disabled="isCancelled"}}>
它始终呈现“已禁用”属性。
我做了一个简单的检查来调试它。看起来像这样:
isCancelled: {{isCancelled}}
它呈现为:isCancelled:false
我正在使用Ember 1.12.0
最佳答案
不建议使用bind-attr语法:
<button {{action "cancel" provisioning}} disabled={{isCancelled}}>
而且在您的情况下,您传递的不是
isCancelled
属性,因此它始终为true,{{bind-attr disabled=isCancelled}}>
将起作用。