Angular js kullanarak select2 on-change olayımı tetiklemek için bir sorun yaşıyorum. seçme açılan değişiklikleri, değişiklik olayıAngular js ile Select2 olay yönetimi
<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>
patlamaz:
Benim html.
$scope.DoSomething = function() {
alert('here');
...
}
Bunu halletmenin en iyi yolu nedir: İşte benim denetleyicisi benim olay işleyicisi var? Model değerine bir saat koyması söylendi. Bu işe yarayacak mı, yoksa daha iyi bir yolu var mı? görünümünde
: denetleyicisi
<select ui-select2="{allowClear:true}" data-placeholder="Select a Department" 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>
:
$scope.$watch('l.DepartmentID', function (newVal, oldVal) {
if (oldVal == newVal) return;
alert('here');
}, true);
Select2 bazı çözümler için bu Google grup iplik kontrol, görünüşe açısal ile sorunları vardır: https://groups.google.com/forum/# msg/angular/YLcqj43ebR0/6gmayyHGz5MJ – tymeJV