我想在ng-repeat循环中绑定动态计数值吗?

时间:2019-01-17 06:09:17

标签: html angularjs

这是HTML代码,供参考和I循环层,但列值在每个循环中都会更改。我已将索引值连接到表列,但无法正常工作?

<div class="collapse" id="collapseExample"><br>
        <div class="panel">
            <div class="panel-body">
                <table class="table table-hover table-bordered">
                    <thead>
                        <tr>
                            <th scope="col">Inside Layers</th>
                            <th scope="col">Outside Layers</th>
                            <th scope="col">Text</th>
                            <th scope="col">Color</th>
                            <th scope="col">Font</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr ng-repeat="Layer in Layers" class="rem1" ng-init="index = $index + 1">
                            <td class="invert">{{Layer.InSideLayer + '' + index}}</td>
                            <td class="invert">{{Layer.OutSideLayer + '' + index}}</td>
                            <td class="invert">{{Layer.TextOnLayer + '' + index}}</td>
                            <td class="invert">{{Layer.TextColorLayer + '' + index}}</td>
                            <td class="invert">{{Layer.TextFontLayer + '' + index}}</td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>
    </div>

1 个答案:

答案 0 :(得分:1)

您可以使用

{{Layer["InSideLayer" + index]}}

您的代码{{Layer.InSideLayer + '' + index}}无法正常运行,因为您实际上是在运行时将其串联起来的,因此它将返回未定义的代码。

Demo