Angular 2 Material md-chips 颜色属性无效
Angular 2 Material md-chips color attribute not working
当我尝试使用颜色属性设置我的 md-chips 样式时,没有任何反应。根据指南 https://material.angular.io/components/component/chips 这必须有效。我所有其他元素样式都没有问题。
<md-chip-list>
<md-chip color="primary"> Chicken </md-chip>
<md-chip color="warn"> Table </md-chip>
<md-chip color="accent"> Tree </md-chip>
<md-chip> Eight </md-chip>
</md-chip-list>
结果:
有人知道如何解决这个问题吗?
提前致谢!
根据 plunkr example,只有当 selected
属性设置为 true
时,芯片才会着色:
<md-chip color="accent" selected="true">Chicken</md-chip>
现在(2017 年 9 月 24 日),这不起作用。即使在文档中的示例中也不起作用
我被迫使用 CSS 属性:
<md-chip color="primary" [selected]="true" style="background-color: #986f37">Content here</md-chip>
您可以使用 ngStyle 动态设置 md-chip 颜色
<md-chip-list>
<md-chip *ngFor="let item of itemList" [ngStyle]="{ backgroundColor: item.color }">
{{ item.name }}
</md-chip>
</md-chip-list>
当我尝试使用颜色属性设置我的 md-chips 样式时,没有任何反应。根据指南 https://material.angular.io/components/component/chips 这必须有效。我所有其他元素样式都没有问题。
<md-chip-list>
<md-chip color="primary"> Chicken </md-chip>
<md-chip color="warn"> Table </md-chip>
<md-chip color="accent"> Tree </md-chip>
<md-chip> Eight </md-chip>
</md-chip-list>
结果:
有人知道如何解决这个问题吗?
提前致谢!
根据 plunkr example,只有当 selected
属性设置为 true
时,芯片才会着色:
<md-chip color="accent" selected="true">Chicken</md-chip>
现在(2017 年 9 月 24 日),这不起作用。即使在文档中的示例中也不起作用
我被迫使用 CSS 属性:
<md-chip color="primary" [selected]="true" style="background-color: #986f37">Content here</md-chip>
您可以使用 ngStyle 动态设置 md-chip 颜色
<md-chip-list>
<md-chip *ngFor="let item of itemList" [ngStyle]="{ backgroundColor: item.color }">
{{ item.name }}
</md-chip>
</md-chip-list>