Javascript 余烬未捕获类型错误:无法读取属性';收益率';未定义的

Javascript 余烬未捕获类型错误:无法读取属性';收益率';未定义的,javascript,ember.js,Javascript,Ember.js,我们遇到了一个错误 未捕获的TypeError:无法读取未定义的属性“yield” 适用于以下hbs代码 <button {{if isButtonEnabled 'enabled' 'disabled'}}>Test</button> 测试 IsButtonneEnabled是在我相应的控制器上定义的属性您必须翻转您的条件并执行此操作。我正好遇到了这个问题,这就是解决办法 <button disabled={{isButtonDisabled}}>Tes

我们遇到了一个错误 未捕获的TypeError:无法读取未定义的属性“yield” 适用于以下hbs代码

<button {{if isButtonEnabled 'enabled' 'disabled'}}>Test</button>
测试

IsButtonneEnabled是在我相应的控制器上定义的属性

您必须翻转您的条件并执行此操作。我正好遇到了这个问题,这就是解决办法

<button disabled={{isButtonDisabled}}>Test<button>
测试

您能重现中的错误并添加问题的链接吗?什么Ember版本?您不能像在OP的代码中那样随意向HTML元素添加属性,因为Ember没有办法连接到HTML中然后进行更新。需要指出的是,如果isButtonDisabled返回布尔值,则禁用的属性将以任何方式呈现。只有NULL将删除该属性