【发布时间】:2014-09-05 21:10:05
【问题描述】:
我的问题基于此处提出的类似问题: Two way databinding in Select2 for AngularJS doesn't work
这个问题得到了回答,并提供了一个工作的 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,只将 angular 版本从:1.0.7 更改为:1.2.13(我正在使用)
这是使用 Angular 1.2.13 的分叉 plunker http://plnkr.co/edit/bcowo3bHKC2XvWDrv6V2?p=preview,您可以在 plunker 中看到模型已更新但视图不受影响,此外,当您打开选择框时,您会看到该值已被选中,但没有选择。
知道如何实现吗?
【问题讨论】:
标签: javascript angularjs angularjs-directive jquery-select2 angularjs-ng-model