我想知道在<option>
和</option>
之间检索文本的最佳方法是什么,因为分配给<select>
的模型只返回id。< / p>
<select class="form-control" ng-model="videos.playlist">
<option ng-repeat="playlist in playlists" value="@{{ playlist.id }}"
ng-selected="savePlaylistName()">
@{{ playlist.name }}
</option>
</select>
正如所说的那样,videos.playlist
包含playlist.id
,但我怎样才能在变量中包含playlist.name
?我唯一能想到的是,使用ng-selected
然后处理它,但它比我期望和/或寻找的更精细。那么,任何想法都能轻松实现吗?
理想情况下,我会有类似videos.playlist.id
和videos.playlist.name
的内容,因为我还需要id
。
答案 0 :(得分:1)
试试这个:
<select ng-model="videos.playlist" ng-options="playlist.id for playlist.name in playlists">
<option value="">-- choose playlist --</option>
</select>
答案 1 :(得分:1)
将ng-option与表达式一起使用:
<select ng-model="videos.playlist" ng-options="playlist.name for playlist in playlists">
<option value="">-- choose playlist --</option>
</select>
播放列表对象是将绑定到video.playlist
的选定对象。