是否可以使用class作为指令属性?

时间:2015-05-20 08:54:47

标签: javascript angularjs

例如,我有一个指令:

<my-button class="btn"></my-button>

然后在我的指令中:

angular.directive('myButton', function() {
    return {
        template: '<button class="{{ class }}"> </button>',
        scope: {
            class: "@"
        }
    } 
}

这里发生的事情是该类也应用于我的按钮而不是仅按钮。有没有办法让我“禁用”类的默认功能?我真的很喜欢使用类而不是例如my-button-class。

谢谢!

1 个答案:

答案 0 :(得分:0)

在指令中添加replace。

不需要写class = {{class}}

其自动复制类