2016-08-05 17 views
2

controldirective.jsAngular Js: Onchange in Richtlinie bei Klassenattribut nicht funktioniert

function validVehicleyear($scope, $http) { 
     return { 
      restrict: 'C', 
      scope: { 
       ngModel: '=',     
      }, 
      link: function (scope, element, attrs, ngModel) { 
       element.bind('change', function() { 
        console.log('here in validVehicleyear'); 
        $http.get('api.php/'+scope.ngModel) 
          .then(function (response) { 
           $scope.answers.VehicleMake = response.data; 
          }); 
       }); 
      } 
     } 
    } 

plnkr.co/edit/BFGXr7LNAe0KvQipj9JJ?p=preview

ich eine Richtlinie validVehicleyear auf Klasse bei Fahrzeug Jahr Frage schrieb, dies möchte ich auf Änderung rufen von Jahr und neue Optionen für Fahrzeugmarke einstellen, aber es funktioniert nicht.

Class="form-control **valid-vehicleyear** ng-not-empty ng-dirty ng-valid-parse ng-valid ng-valid-required ng-touched"

Antwort

1

Sie haben vergessen, Ihre Richtlinie Funktion

.directive('validVehicleyear', validVehicleyear)

http://plnkr.co/edit/9bGXO96s0BJVik7VecFU?p=preview

+0

dank zu erklären. Ich habe Plunker aktualisiert. Du hast Änderungen an