ng-repeat,如何调用两个项目?

时间:2013-05-24 19:55:29

标签: angularjs angularjs-ng-repeat

我正在尝试使用ng-options进行选择。问题是,我的ng-options标签由两个值组成..

我的代码就是这样的

<select ng-model='item.batsman' ng-options='b.player.first_name b.player.last_name for b in shortlist'></select>

如果我这样做,b.player.first_name ..事情很好,但我不能有两个值标签。我该怎么办?

我尝试过不同的方法,

<td>
    <select ng-model='item.batsman'>
        <option ng-repeat='batsman in shortlist' value='{{ batsman.player.id }}'>
         {{ batsman.player.first_name }} {{batsman.player.last_name }}
        </option>
    </select>
</td>

但它不允许我选择json值。我的问题将通过获取json值或将标签作为两个值来解决。

//小鼠

1 个答案:

答案 0 :(得分:2)

您可以将标签表达式写为b.player.first_name + " " + b.player.last_name - 就像这样:

<select ng-model='item.batsman' ng-options='b.player.first_name + " " + b.player.last_name for b in shortlist'></select>