restrict选项通常设置为:
'A' - 仅匹配属性名称
'E' - 仅匹配元素名称
'C' - 仅匹配类名
'M' - 仅匹配注释
'C' - 只匹配类名不起作用
Class="form-control **valid-vehicleyear** ng-not-empty ng-dirty ng-valid-parse ng-valid ng-valid-required ng-touched"
我在与element相关的类上创建了一个指令.在价值变化时,我想调用api并改变其他元素的值.但是没有观察到变化的变化.
controlDirective.js
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;
});
});
}
}
}
Run Code Online (Sandbox Code Playgroud)
车辆年问题有一个有效的车辆年级.我在这里缺少什么,或者在更改答案时还有其他任何内容.我在车辆年问题课上写了一个指令validVehicleyear,我想调用年份更改并为Vehicle make设置新选项,但它不起作用.
plnkr.co/edit/BFGXr7LNAe0KvQipj9JJ?p=preview
我查了一下,发现外/内指令概念可以在这里工作.但没有得到如何申请动态类.