2014-04-15 40 views
0

我有 %ul{ :"ng-repeat" => "cospace in cospaces" }CoffeeScript的NG-显示所有元素列表

内各li的渲染的元素的列表,我已经加载另一个div{ 'ng-mouseover' => "loadSubAttr(cospace.id, 'is_in_wishlist')"}

元素我想,其他div来显示条件满足时,并与此代码完美配合{ :'ng-show' => "nb_copassers > 0" }

问题是,它在内切换显示每个li。 例如,我将鼠标悬停在某个项目上,如果符合条件,则所有li都将显示div。如何使ng-show本地到每个li?或者还有更好的方法来完成这一切吗?谢谢。

回答

0

当您使用nb_copassers > 0作为ng-show表达式时,您可能希望使用与ng-repeat当前迭代的“cospace”相关的值。例如:

{ :'ng-show' => "cospace.nb_copassers > 0" } 

如果你没有的nb_copassers每个cospace一个值,你将不能够决定哪一个你会显示为div!或者,也许有另一个标准来决定哪个元素应该显示div,但是你不会在你的问题中提及,所以我认为没有。如果有,更新你的问题,我会调整这个答案。

+0

这样做。我不确定如何将copasser模型关联或“嵌套”到json中的cospace模型,但我想出了如何连接两者。谢谢您的帮助! –