1

我正在尝试使用 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 值或将标签作为两个值来解决。

//鼠

4

1 回答 1

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>
于 2013-05-24T20:07:07.940 回答