javascript - Angular 11 - 将指令从自定义元素传递到子材质按钮
问题描述
我们正在构建一个新的 Angular 应用程序。我们开始想要统一事物以提高清晰度。
在应用程序中,我们使用材质按钮,在文本的左侧或右侧都有一个图标。
所以我尝试创建一个名为的自定义元素ActionButton
,其中包含一个按钮和一些图标和文本的跨度。我还希望按钮能够获取一些材质指令,例如mat-button
,mat-button-raised
等。
我的目标是这样的语法:
<app-action-button mat-raised-button icon="fa fa-plus" icon-position="left">Add stuff</app-action-button>
这将呈现为:
<button mat-raised-button class="flex flex-row justify-center items-center">
<span class="fa fa-plus"></span>
<span>Add stuff</span>
</button>
我尝试设置mat-raised-button
为属性,例如buttonType
,但它要么呈现为
<button buttonType="mat-raised-button"></button>
这不起作用,或者告诉我"buttonType" is not a valid attribute for button
。
我怎样才能做到这一点?
解决方案
推荐阅读
- javafx - 调用相同代码后 JavaFX 节点大小变化
- pytorch - 当标签为 logits 时,应如何创建 WeightedRandomSampler 的权重以进行对象检测?
- python - Pandas:从大数据中的字符串值中删除浮点值的简单方法
- javascript - 比赛条件单水疗微应用安装和角度组件
- google-sheets - 如何对每一行求和并对谷歌表格中的每个最终值进行其他操作?
- javascript - Next.js Css 类名和变量。如何更改/转换为 css 模块类名?
- javascript - 将嵌套对象属性添加到主对象
- python - 如何通过拆分'|'将困难的格式字符串写入数据帧 在每个字符串中
- sql - SQL在存储过程中创建具有int值的动态IN子句
- react-native - 底部导航栏中间的自定义圆形按钮在顶部(外部)底部导航栏区域的区域中不可点击 - 反应原生