Angular 2 Material - 如何有条件地设置工具栏的颜色
Posted
技术标签:
【中文标题】Angular 2 Material - 如何有条件地设置工具栏的颜色【英文标题】:Angular 2 Material - how to set the color of a toolbar conditionally 【发布时间】:2017-07-20 20:01:27 【问题描述】:我正在使用Angular Material toolbar,它可以有三种颜色:“primary”、“accent”或“warn”。
可以通过使用颜色来改变a的颜色 财产。默认情况下,工具栏使用基于 当前主题(浅色或深色)。这可以更改为“主要”, “重音”或“警告”。
如果存在特定条件,我想将此颜色更改为“警告”。我已经尝试了以下方法:
<md-toolbar color="warn">
正确显示警告颜色。
<md-toolbar color="true ? 'warn' : null">
显示工具栏,就好像没有设置颜色一样
<md-toolbar [attr.color]="true ? 'warn' : null">
显示工具栏,就好像没有设置颜色一样
我应该如何设置它?
【问题讨论】:
【参考方案1】:你必须使用属性绑定:
<md-toolbar [color]="true ? 'warn' : null">
【讨论】:
以上是关于Angular 2 Material - 如何有条件地设置工具栏的颜色的主要内容,如果未能解决你的问题,请参考以下文章
如何从 angular-material2 对话框与其父级进行通信
Angular 5 Angular Material 2 - 使用 minLength 自动完成
如何在屏幕的左侧和右侧放置 Angular Material 单选按钮?
Angular Material 2:如何设置 md-grid-tile 的样式?