Angular-自动将指令添加到具有给定类的所有元素

时间:2019-03-15 15:31:34

标签: angular angular-material angular-directive

是否可以以编程方式将指令添加到具有给定类名的组件中的所有元素中,可能使用

document.getElementsByClassName("btn")

我想将matRipple指令添加到所有使用btn类的元素,而无需我们的团队手动将指令添加到每个元素。

或者我缺少将Angular Material指令应用于给定类或标记名(例如button)的元素的另一种方法

请注意,这是针对不希望将其全部切换到mat-button的旧版应用程序的。该指令可以正常工作,但是我正在寻找一种使我们的开发人员更轻松的方法。

1 个答案:

答案 0 :(得分:1)

  

或者我是否缺少将Angular Material指令应用于给定类或标记名(例如按钮)的元素的另一种方法

是的,您可以将选择器声明为基于标签,属性,类等。对于一个类,您可以将其定义为:'.class'

您可能会在docs

上找到所有选项