Ich habe eine Auswahl Dropdown-Winkel js und neu zu eckigen js. Der Code ist:angular js ng-change funktioniert nicht
<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>
Während die Form im Bearbeitungsmodus befindet, die HTML-mark-up ist
<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>
und die 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);
});
}
Option "SHUK" ausgewählt wird . Beim Wechsel zu einem anderen Wert wird die GetUsers()
Funktion aufgerufen, aber die Option im Dropdown-Menü kehrt zurück und aktiviert die Option "Select".
Wie behebe ich das?
könnten Sie 'GetUsers' Methode Code hinzufügen? –
$ scope.GetUsers = function() { var uid = $ scope.OrganisationOption; var getUser = NotificationSettingsController.GetUserByOrganization (UID); getUser.then (function (pl) { $ scope.SourceUser = pl.data; } function (errorPl) { console.log ('Einige Fehler in Aufzeichnungen zu bekommen.' + ErrorPl); }); } – Brotin