我正在使用AngularJS及其ng-repeat指令来显示一系列问题。我需要从1开头为每个问题编号。如何使用ng-repeat显示和增加这种计数器?这是我到目前为止的内容:

<ul>
    <li ng-repeat="question in questions | filter: {questionTypesId: questionType, selected: true}">
        <div>
            <span class="name">
                {{ question.questionText }}
            </span>
        </div>
        <ul>
            <li ng-repeat="answer in question.answers">
                <span class="name">
                    {{answer.selector}}. {{ answer.answerText }}
                </span>
            </li>
        </ul>
    </li>
</ul>

最佳答案

Angularjs文档中包含许多示例,您只需要花一些时间并进行探索。

参见以下示例:ngRepeat example,情况相同。

<ul>
    <li ng-repeat="question in questions | filter: {questionTypesId: questionType, selected: true}">
        <div>
            <span class="name">
                {{$index + 1}} {{ question.questionText }}
            </span>
        </div>
        <ul>
            <li ng-repeat="answer in question.answers">
                <span class="name">
                    {{answer.selector}}. {{ answer.answerText }}
                </span>
            </li>
        </ul>
    </li>
</ul>

09-10 05:11
查看更多