wma*_*but 2 javascript ember.js
是否有合理的手柄与Ember.js绑定?
假设我有一个我想要绑定到值的余烬视图
{{Ember.Button disabledBinding="view.controller.some_value"}}
Run Code Online (Sandbox Code Playgroud)
我只希望当按钮被禁用some_value的false.上面的代码如果some_value是,则禁用它true.
解决此问题的一种方法是在控制器上具有互补的计算值.请原谅我的咖啡
opposite_some_value: (->
if @get('some_value') == true
return false
else
return true
).property 'some_value'
Run Code Online (Sandbox Code Playgroud)
但这似乎很笨拙.
创建具有反转值的属性是可行的方法.您可以使用绑定帮手这样的:oppositeValueBinding: Ember.Binding.not('some_value').
另请注意,Ember.Button不推荐使用,您应该使用{{action}}帮助程序.
UPDATE
在较新版本的Ember.js中,它是oppositeValue: Ember.computed.not('some_value').
| 归档时间: |
|
| 查看次数: |
1951 次 |
| 最近记录: |