I'm having an issue getting my select2 on-change event to fire using Angular js.
Here is my html:
<select ui-select2="{allowClear:true}" data-placeholder="Select a Department" ng-change="DoSomething()" class="input-max" ng-model="l.DepartmentID">
<option value=""></option>
<option ng-repeat="d in l.LineLookups.Departments" value="{{d.DepartmentID}}">{{d.Type}}</option> </select>
When the select dropdown changes, the change event doesn't fire. Here's my event handler in my controller:
$scope.DoSomething = function () {
alert('here');
...
}
What's the best way to handle this? I've been told to set a watch on the model value. Will that work, or is there a better way?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…