我的控制器中有一个比我想用于绑定到动态类的值。

isSelected: (->
    this.get('selectedConference') == '1A'
  ).property('selectedConference')


但是我希望它不是1A,而是将其与每个块中循环的值进行比较。

  {{each conference in controller.reverseConferences}}
    <li>
      <a>
        {{isSelected}}


我如何将{{this}}传递给isSelected?

最佳答案

在这种情况下,您将需要使用会议控制器上的itemController帮助器的eachneeds属性。这是一个可以帮助您的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/

10-11 05:41