0
我有一個選擇下拉角js和新的角js。 的代碼是:角js ng-change不起作用
<select class="required_input_mandatory inputs" ng-options="o.ID as o.OrganizationName for o in OrganizationModel track by o.ID" ng-model="OrganizationOption" ng-change="GetUsers()">
<option value="">-Select-</option>
</select>
雖然形式是在編輯模式下,HTML標記是
<select class="required_input_mandatory inputs ng-valid ng-not-empty ng-dirty ng-valid-parse ng-touched" ng-options="o.ID as o.OrganizationName for o in OrganizationModel track by o.ID" ng-model="OrganizationOption" ng-change="GetUsers()">
<option value="" class="" >-Select-</option>
<option label="SHUK" value="1" selected="selected">SHUK</option>
<option label="SHAU" value="2">Cowshed</option>
<option label="SHNA" value="3">SHNA</option>
<option label="SHEUR" value="4">SHEUR</option>
</select>
而且GetUsers:
$scope.GetUsers = function() {
var uid = $scope.OrganizationOption;
var getUser = NotificationSettingsController.GetUserByOrganization(uid);
getUser.then(function (pl) { $scope.SourceUser = pl.data; }, function (errorPl) {
console.log('Some Error in Getting Records.' + errorPl);
});
}
選項 「淑」 被選中。現在在更改爲其他值時,將調用GetUsers()
函數,但下拉列表中的選項會恢復並使「-Select-」選項處於選中狀態。
我該如何解決這個問題?
您可以添加'GetUsers'方法的代碼? –
$ scope.GetUsers = function(){ var uid = $ scope.OrganizationOption;var getUser = NotificationSettingsController.GetUserByOrganization(uid); (函數(pl){scope.SourceUser = pl.data; },函數(errorPl){ console.log('獲取記錄中的一些錯誤。'+ errorPl); }); } – Brotin