我在按钮的'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}}>将起作用。

10-06 15:09