我有一个使用 ng-options 显示的对象数据集。我将对象 ID 值绑定到使用的值track by
目前,数据值已包含在内,但以逗号显示。例如...
$scope.items = [
{ID: '2012', Title: 'Chicago'},
{ID: '2013', Title: 'New York'},
{ID: '2014', Title: 'Washington'},
];
<select ng-options="item.Title for item in items track by item.ID">
</select>
但这会导致...
<option value="2,0,1,2" label="Chicago">Chicago</option>
<option value="2,0,1,3" label="New York">New York</option>
为什么要添加这些逗号,如何删除它们?
您不需要跟踪:
<select ng-options="i.ID as i.Title for i in items" ng-model="someModel"></select>
渲染后你将得到:
<option value="2012">Chicago</option>
<option value="2013">New York</option>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)