Javascript AngularJS ng更改使用select2的备选方案

Javascript AngularJS ng更改使用select2的备选方案,javascript,angularjs,Javascript,Angularjs,ng change似乎不适用于select2。有这样的限制吗?还有其他选择吗 <select ng-change = "selected()" ng-model = "sel" > <option value=""></option> <option ng-repeat = "o in range" value="{{o.value}}">{{ o.value }}</option> </select>

ng change似乎不适用于select2。有这样的限制吗?还有其他选择吗

<select ng-change = "selected()" ng-model = "sel" > 
    <option value=""></option>
    <option ng-repeat = "o in range" value="{{o.value}}">{{ o.value }}</option>
</select>

{{o.value}}

您是否在使用ui-select2?是否考虑过使用ng选项?这可能会有帮助。另外,你怎么知道ng change没有接到电话?也许它只是不符合你的想法!ng选项与select2不兼容。我试图对ng change执行的所有操作都是设置一个值。如何使用$scope.$watch on'sel'?已尝试但无法使其工作$scope.selected=function(){//selected value}$scope.$watch('sel',$scope.selected(),true);