我的问题基于此处提出的类似问题: Select2 for AngularJS 中的两种方式数据绑定不起作用
这个问题得到了回答,并提供了一个工作 plunker:http ://plnkr.co/edit/MKy2IU?p=preview
主要代码是一个选择框:
<select ui-select2="{width: 'element'}" style="width: 200px" placeholder="All" ng-model="chosenItem">
<option value=""></option>
<option ng-repeat="item in filterItems" value="{{item.id}}">{{item.text}}</option>
</select>
以及更新选择控件的功能。这在 plunker 中效果很好。
我分叉了 plunker,只将角度版本从:1.0.7 更改为:1.2.13(我正在使用)
这是使用 Angular 1.2.13 的分叉 plunker http://plnkr.co/edit/bcowo3bHKC2XvWDrv6V2?p=preview,您可以在 plunker 中看到模型已更新但视图不受影响,此外,当您打开选择框,您会看到该值已选中但未选中。
知道如何使它工作吗?