13

当我尝试使用颜色属性设置我的 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>

结果:在此处输入图像描述

有人知道如何解决这个问题吗?

提前致谢!

4

3 回答 3

28

根据plunkr 示例,仅当selected属性设置为时,筹码才会着色true

<md-chip color="accent" selected="true">Chicken</md-chip>
于 2017-04-12T07:33:27.350 回答
7

您可以使用 ngStyle 动态设置 md-chip 颜色

<md-chip-list>
 <md-chip *ngFor="let item of itemList" [ngStyle]="{ backgroundColor: item.color }">
{{ item.name }}
</md-chip>
</md-chip-list>
于 2017-11-03T06:17:34.860 回答
3

现在(2017 年 9 月 24 日),这不起作用。即使在文档中的示例也不起作用

在此处输入图像描述

我被迫使用 CSS 属性:

<md-chip color="primary" [selected]="true" style="background-color: #986f37">Content here</md-chip>
于 2017-09-24T19:10:52.503 回答