在指令中添加属性

时间:2014-03-02 10:46:20

标签: javascript angularjs

我有一堆属于特定功能的属性。他们写起来很痛苦所以我决定最好把它写成指令。

问题是似乎没有一种简单的方法来在指令中添加属性。例如,在这个question中,要添加指令,必须仍然调用compile,并使用jqlite的attr方法。

这就是问题:指令作为一个可用的组件,我将如何轻松地添加属性?

例如,如果我想添加一个ng-class,那就不容易了,因为必须有字符串操作('{myClass:foo}' + '{directiveClass:bar}', to {myClass:foo, directiveClass:bar});

或者向指令添加属性是一个坏主意吗?问题是我无法在模板中添加属性,因为它必须是实际元素的属性(因为它可能会破坏样式等)。)

0 个答案:

没有答案