Angular 为按钮元素创建我自己的属性(不使用 ngClass 或 class)

Angular create my own attributes for a button element (not with ngClass or class)

我正在使用 Angular 12,并且我创建了一个包含按钮元素的按钮组件。 我也知道如何使用@Input、Output 等传递数据...按钮我需要做的是让 Material UI for Angular does:

如果我有这个:

<button></button>

如何在不使用 ngClass 或 Class 的情况下连接颜色 class 但像这样:

<button color="myclass"></button> ?

您可以为按钮元素创建一个属性指令,它在内部接收输入并将其应用于按钮。

attribute-directives

他们几乎给出了您需要的相同示例。 : example