【发布时间】:2016-12-13 19:15:06
【问题描述】:
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"
我在与元素关联的类上创建了一个指令。在更改值时,我想调用一个 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;
});
});
}
}
}
Vehicle year 问题有一个类 valid-vehicleyear。我在这里缺少什么,或者在更改 answers.vehicleyear 时还有其他任何内容。 我在车辆年份问题的课堂上写了一个指令validVehicleyear,我想呼吁改变年份并为车辆制造设置新选项,但它不起作用。
plnkr.co/edit/BFGXr7LNAe0KvQipj9JJ?p=preview
我检查了一下,发现外部/内部指令概念可以在这里工作。但不知道如何申请动态类。
【问题讨论】:
标签: javascript jquery angularjs angularjs-directive