在不使用ng-model或ng-repeat的情况下绑定ng-repeat中的第一个值

时间:2014-11-04 15:08:48

标签: angularjs

我处于角度1.2.26并使用ng-repeat列出一组值,并尝试将列表中的第一个值绑定到另一个html标记。

经过一场激烈的战斗,我想出了两个选项,如下所示。

选项1 - 在ng-repeat中使用ng-model

我使用

将第一个值绑定到另一个HTML标记
<tr ng-repeat="(id,word) in words | orderBy: '$id'">
    <td ng-model="words[id]">{{word.name}}</td>
    <td>{{word.score}}</td>
</tr>

<h3 align="center" ng-bind="words[0].name">

选项2 - 可能粗略的方法是使用另一个带有limitTo的ng-repeat

<tr ng-repeat="(id,word) in words | orderBy: '$id'">
    <td>{{word.name}}</td>
    <td>{{word.score}}</td>
</tr>

<h3 align="center" ng-repeat="(id,word) in words | orderBy: '$id' | limitTo: 1">

想知道他们中的哪一个更好,是否存在更好更简单的方法。

具体而言,我可以不在ng-repeat中应用ng-model指令吗?

P.S:请原谅我提出一个不太年轻的问题的原始方式。试图学习编码:)

0 个答案:

没有答案