有了角度,我创建了一个动态幻灯片显示与50+幻灯片在其中。现在,这影响了浏览器,并减缓了许多事情。所以我添加了一个ng-class幻灯片来评估它们的索引。
ng-class="currentSlide >= (currentSlide-1) && currentSlide <= (currentSlide+1) ? 'visible' : 'hidden'" currentSlide是一个变量,当幻灯片出现字符时,它将返回幻灯片的当前索引,因此它将始终更新。
我知道currentSlide工作,我的ng-class表达式出了什么问题。在表达式中,即使它和+ 1一样简单,也有可能做这个数学运算吗?
或者,我是否应该将其更多地输出到控制器中的变量中,并在那里得到它们的值?
发布于 2014-05-20 16:01:13
我的ng类没有工作,因为我是根据幻灯片得到索引,而不是ng-重复。
ng-show="$index >= (currentSlide-1) && $index <= (currentSlide+1)"使用$index解决了我的问题。谢谢大家的帮助!
发布于 2014-05-20 01:35:08
试试这个:
ng-class="{ 'visible': currentSlide >= (currentSlide-1) && currentSlide <= (currentSlide+1) }"相关:AngularJS ngClass conditional
ng类的条件语法似乎并不明显。
https://stackoverflow.com/questions/23749706
复制相似问题