小编pan*_*das的帖子

如何在Angular Js中编写类的指令?

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

我查了一下,发现外/内指令概念可以在这里工作.但没有得到如何申请动态类.

javascript jquery angularjs angularjs-directive

6
推荐指数
2
解决办法
1908
查看次数