2016-08-05 17 views
2

controldirective.js角度のJs:クラス属性でディレクティブ内のonchangeが動作していない

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

は、私は車の年の問題でクラスに指示validVehicleyearを書いた、これは私はの変化に電話をかけたいですVehicle makeの新しいオプションを設定しましたが、機能しません。

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

答えて

1

あなたは

.directive('validVehicleyear', validVehicleyear)

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

+0

おかげで、あなたの指示の関数を宣言するのを忘れました。私はプランカを更新しました。 controlDirective.jsで変更された

+0

restrict: 'C'は指令を出すが動作しない。 –

+0

@pandudasはい、私はCのコメントディレクティブを間違えています。しかし、プランナーは関係なく。あなたが年を変更すると警告ポップアップ。編集:ああ私はあなたが意味するものを参照してください – gyc

関連する問題