के साथ चयन 2 ईवेंट हैंडलिंग मुझे कोणीय जेएस का उपयोग करके मेरी चुनिंदा 2 ऑन-चेंज इवेंट में आग लगने में कोई समस्या है।एंगुलर जेएस
<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>
चुनिंदा सेवा लटकती परिवर्तन, परिवर्तन घटना आग नहीं करता है:
यहाँ मेरी एचटीएमएल है।
$scope.DoSomething = function() {
alert('here');
...
}
सबसे अच्छा तरीका यह संभाल करने के लिए क्या है: यहाँ मेरी नियंत्रक में मेरी ईवेंट हैंडलर है? मुझे मॉडल मूल्य पर एक घड़ी सेट करने के लिए कहा गया है। क्या वह काम करेगा, या कोई बेहतर तरीका है?
ध्यान में रखते हुए:
<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 जाहिरा तौर पर कोणीय के साथ मुद्दों है, कुछ समाधान के लिए इस Google समूह धागा बाहर की जाँच: https://groups.google.com/forum/# msgstr/कोणीय/YLcqj43ebR0/6gmayyHGz5MJ – tymeJV