Angularjs 使用;要求:“;属性,以便需要多个角度指令

Angularjs 使用;要求:“;属性,以便需要多个角度指令,angularjs,angularjs-directive,Angularjs,Angularjs Directive,是否可以使用require属性来要求多个指令而不是一个指令 如果是,我是否可以将一系列指令传递给此require属性?是,可能: .directive("...", function() { return { ... require: ["ngModel", "foo", "bar"], link: function(scope,elem,attrs.ctrl) { var ngMod

是否可以使用
require
属性来要求多个指令而不是一个指令

如果是,我是否可以将一系列指令传递给此
require
属性?

是,可能:

.directive("...", function() {
    return {
        ...
        require: ["ngModel", "foo", "bar"],
        link: function(scope,elem,attrs.ctrl) {
            var
                ngModelCtrl = ctrl[0],
                fooCtrl     = ctrl[1],
                barCtrl     = ctrl[2];
            ...
        }
    };
});
是的,有可能:

.directive("...", function() {
    return {
        ...
        require: ["ngModel", "foo", "bar"],
        link: function(scope,elem,attrs.ctrl) {
            var
                ngModelCtrl = ctrl[0],
                fooCtrl     = ctrl[1],
                barCtrl     = ctrl[2];
            ...
        }
    };
});

是的,可以传递数组或字符串。来源:


需要另一个指令,并将其控制器作为第四个参数注入链接函数。
require
接受要传入的指令的字符串名称(或字符串数组)。

是的,可以传入数组或字符串。来源:

需要另一个指令,并将其控制器作为第四个参数注入链接函数。
require
接受要传入的指令的字符串名称(或字符串数组)。