【发布时间】:2020-06-05 17:30:22
【问题描述】:
我正在使用 Angular 材料,但遇到以下问题。
在示例here 中,您可以使用以下代码更改背景:
<mat-tab-group [backgroundColor]="backgroundColorToggle.value">
但对我来说,它不起作用。 顺便说一句,我没有使用变量,而只是一个字符串:
<mat-tab-group [backgroundColor]="primary">
最后,我尝试了以下方法并且成功了:
<mat-tab-group backgroundColor="primary">
在我自己的组件中,作为输入参数 (@Input()) 我可以同时使用:
<app-my-component [input]=..> 和 <app-my-component input=..>
那么[input]="value" 和input="value" 之间的区别是什么,为什么在我的组件中都有效而在 Angular 材料中却没有。
【问题讨论】:
-
使用
[bColor]="color"时称为属性绑定,这里color必须有组件属性..如果我们只是想将字符串传递给then,我们不必使用属性绑定语法在这里使用bColor="blue",蓝色是简单的字符串。 -
感谢大家的帮助。我同意有类似的问题可以帮助我理解