如何处理添加到指令的新属性?

时间:2014-06-02 16:03:49

标签: angularjs angularjs-directive angularjs-scope

这是我的指示:

return {
       restrict: 'E',

       scope: {
           showBorder: '='
       },
       link: function (scope, element) {

           alert(scope.showBorder);

这是我在HTML中编写的指令:

<my-directive showBorder="true"></my-directive>

但警告说 - scope.showBorder未定义? 我在这里想念的是什么?

1 个答案:

答案 0 :(得分:2)

属性名称是camelcase。因此,如果您在范围中定义showBorder,则需要在指令html中使用show-border引用它。

前:

<my-directive show-border="true"></my-directive>