我最近更新了Angular 1.5,但发现它打破了一个非常严重的案例测试功能 - 我们测试一个页面,看看是否在ng-options中选择了某个选项:
<select name="User" ng-model="userModel" ng-options="user.key as user.name for user in users">
</select>
这会生成如下的html:
<option value="string:user1" >User1</option>
<option value="string:user2" >User2</option>
如果选择了列表中的第一个选项,那么就不会选择&#34;选择&#34;属性。否则它将在所选的选项上,如下所示:
<option value="string:user1" >User1</option>
<option value="string:user2" selected="selected">User2</option>
有没有办法选择&#34;选择&#34;属性如果被选中,将出现在列表的第一个选项中?据我所知,这与Angular 1.2及之前的版本一样,但在1.2.19中有所改变。 (https://github.com/angular/angular.js/issues/8366)
是否有一些解决方法或我可以设置的其他属性?