自定义指令需要参数

时间:2015-06-08 14:00:35

标签: angularjs angularjs-directive angularjs-scope

我们可以创建一个自定义指令集作为具有必需参数的元素,这样如果这些参数不是由谁想要使用它提供的......那么指令一定不能工作???

**JS:**

 app.directive('customDirective', function() {
    return {
        restrict: 'E',
            scope : {
                data       :  "=data", ... 
            } , 
           templateUrl: function(element, attr) {
               // HTML file path 
             }, 
           ....
    }
 }); 

现在即使这些参数没有被传递,该指令仍然有效,并在视图中注入了html。

这是关于与此特定案例无关的指令的一般性问题。

1 个答案:

答案 0 :(得分:0)

您可以在链接功能

中添加自己的验证
 

我不确定是否有更正式的方式