<ul ng-repeat="lay in lays">
<li ng-repeat="color in colors">
</li>
</ul>
这个循环做得很好,我想在循环期间添加 if 条件:
if(lay == 0 && $index == 0){ {{color}} } else{ "white" }
<ul ng-repeat="lay in lays">
<li ng-repeat="color in colors">
</li>
</ul>
这个循环做得很好,我想在循环期间添加 if 条件:
if(lay == 0 && $index == 0){ {{color}} } else{ "white" }
您可以使用这样的功能
<ul ng-repeat="lay in lays">
<li ng-repeat="color in colors">{{render(lay, $index, color)}}</li>
</ul>
$scope.render = function (lay, index, color) {
if (lay == 0 && index == 0) return color;
else return "white";
}
在我看来,你应该在控制器中过滤你的数据,它更全面,维护得更好。
<ul ng-repeat="lay in lays">
<li ng-repeat="color in colors">
{{ (lay == 0) && (($index == 0) && color || "white") || "white" }}
</li>
</ul>
无需使用控制器。