0
<ul ng-repeat="lay in lays">
    <li ng-repeat="color in colors">

    </li>
</ul>

このループは非常にうまく機能します。ループ中に if 条件を追加したいと思います。

if(lay == 0 && $index == 0){ {{color}} } else{ "white" }
4

3 に答える 3

2

このような関数を使用できます

<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";
}
于 2013-10-01T05:21:06.217 に答える
1

私の意見では、コントローラーでデータをフィルタリングする必要があります。これは、より包括的で、より適切に維持されます。

于 2013-10-01T05:36:17.093 に答える
0
<ul ng-repeat="lay in lays">
    <li ng-repeat="color in colors">
        {{ (lay == 0) && (($index == 0) && color || "white") || "white" }}
    </li>
</ul>

コントローラーを使用する必要はありません。

于 2013-10-01T05:23:59.100 に答える