第一个选项上的Angular 1.5选定属性

时间:2016-04-08 23:04:26

标签: javascript angularjs automated-tests

我最近更新了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

是否有一些解决方法或我可以设置的其他属性?

0 个答案:

没有答案