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

问题描述 投票:1回答:1

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

document.getElementsByClassName("btn")

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

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

请注意,这适用于遗留应用程序,我们不希望将它们全部切换到mat-buttons。该指令工作正常,但我正在寻找一种方法,使我们的开发人员更容易。

angular angular-material angular-directive
1个回答
1
投票

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

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

您可以在docs找到所有选项

© www.soinside.com 2019 - 2024. All rights reserved.