我的控制器中有一个比我想用于绑定到动态类的值。
isSelected: (->
this.get('selectedConference') == '1A'
).property('selectedConference')
但是我希望它不是1A,而是将其与每个块中循环的值进行比较。
{{each conference in controller.reverseConferences}}
<li>
<a>
{{isSelected}}
我如何将{{this}}传递给isSelected?
最佳答案
在这种情况下,您将需要使用会议控制器上的itemController
帮助器的each
和needs
属性。这是一个可以帮助您的jsbin:http://jsbin.com/atomuy/3/。itemController
允许将会议模型包装到Controller中,并创建模板中需要的isSelected
属性。每次单击会议时,都会触发select
操作,并且通过的会议将在selected
中设置为ConferencesController
会议。每个ConferenceController
观察选定的会议。如果isSelected
属性恰好与传递的属性相同,则会更改。数据绑定为您提供所有更新。
希望能帮助到你
关于javascript - 绑定(bind)到Ember View 中的比较,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15777611/