如何用ng-class等装饰ng-repeat元素

时间:2014-02-03 20:41:26

标签: angularjs

我有一个元素:

我想用

ng-class =“{'children'+ level.length}”(或类似的东西,即输出具有级别数的类。是否可以在此迭代元素上执行此操作?

2 个答案:

答案 0 :(得分:1)

是的,比如:

<div ng-repeat="level in levels">
    <p ng-class="{'children' : level.length == 1}">test</p>
</div>

ng-class只需要表达。

答案 1 :(得分:0)

我认为最简单的方法是在你的ng-class中使用一个函数。

  $scope.levelClass = function(i){
      return "level"+i;
  }

然后

ng-class="levelClass(children.level)"

查看此问题以获取其他解决方案 Generating variable for ng-class dynamically using Expression in AngularJs