EmberJS:从集合视图访问项目视图

时间:2012-07-31 18:01:50

标签: javascript ember.js

如何从集合中访问项目视图?基本上我有一个表(我的集合视图),它有行(作为itemViewClasses)。我想在我单击的行中添加一个特定的属性,并从表的所有其他行中删除该属性。我想要一种方法从集合视图中引用我的项目视图,以便我可以跟踪哪个行具有该属性并添加或删除属性(更像是设置和重置属性)(如单选按钮)

1 个答案:

答案 0 :(得分:1)

您可以在初始化期间为每个元素添加布尔属性“isSelected”(最初设置为false)。

每当您点击任何元素时,所有元素的“isSelected”属性都为“false”。

然后将当前“content”(在itemViewClass中)的“isSelected”属性设置为true。

现在,在把手中使用{{bindAttr class =“isSelected:active”}}将相应的CSS应用于表格行。希望这有帮助!