我正在为使用Angular的更大应用程序构建一个插件 该插件基本上是一个包含在更大的HTML文档中。
我想更改插件的父元素的类。
我无法直接更改父HTML,因此我应该在哪里放置代码addClass
?
指令感觉就像是一种矫枉过正(它要么非常具体,要么我必须重新实施整个ng-class
)。但这可能是一个公平的答案。
答案 0 :(得分:1)
我认为指令是一种方法。来自Angular的文档:
操纵DOM - 控制器应仅包含业务逻辑。将任何表示逻辑放入控制器会显着影响其可测试性。 Angular在大多数情况下都有数据绑定,而指令用于封装手动DOM操作。