我有以下ng-options
<select name="campaigns" ng-options="ac.campaignId in campaigns | filter:{category: filterSelectOptions} | orderBy: 'name'">
<option value="">Choose one</option>
</select>
它工作正常,但我希望每个选项都有一个Id属性。我怎样才能做到这一点?
编辑:这样做的目的是使每个选项对我的Java Selenium测试可见。它按ID或名称查找元素。
答案 0 :(得分:1)
尝试此方法,将从ng-option获取的字符串分配给选项标记ID。
<select name="campaigns" ng-options="ac.campaignId in campaigns | filter:{category: filterSelectOptions} | orderBy: 'name'">
<option value="" id={{ac.campaignId}}>Choose one</option>
</select>
答案 1 :(得分:0)
尝试这项工作。我工作得很好。使用ng-model获取关键值。并使用值= -1或不可用的键值来识别。 !!
<select ng-options="ac.campaignId in campaigns | filter:{category: filterSelectOptions} | orderBy: 'name'" ng-model="S_SubStatusID">
<option selected="" value="-1">Activity</option>
</select>