Angular material 为什么一些角材质颜色输入有颜色输入,而其他没有?

Angular material 为什么一些角材质颜色输入有颜色输入,而其他没有?,angular-material,Angular Material,像按钮,工具栏这样的组件允许像这样的颜色输入,这很方便,因为它会自动更新内部文本的颜色。但当我只是想用颜色给一个组件上色时,我意识到它不允许颜色输入 简单浏览一下marterial组件文档,在我看来,组件是否接受颜色输入完全是随机的。这有什么道理吗?如果每个组件都有颜色输入,我会更高兴 好吧,我没有内化(但现在明白了),在材质设计中,界面的许多部分都不允许着色(粗略地说是内容的“主体”),而这些非着色部分都是灰色的(根据主题的不同,有浅有暗)。要着色的项目往往是横幅、导航器、按钮等 我发现,根据

按钮
工具栏
这样的组件允许像
这样的颜色输入,这很方便,因为它会自动更新内部文本的颜色。但当我只是想用颜色给一个组件上色时,我意识到它不允许颜色输入


简单浏览一下marterial组件文档,在我看来,组件是否接受颜色输入完全是随机的。这有什么道理吗?如果每个组件都有颜色输入,我会更高兴

好吧,我没有内化(但现在明白了),在材质设计中,界面的许多部分都不允许着色(粗略地说是内容的“主体”),而这些非着色部分都是灰色的(根据主题的不同,有浅有暗)。要着色的项目往往是横幅、导航器、按钮等

我发现,根据是否允许使用颜色指令,检查并将每个列表放入两个列表中的一个列表很有帮助:

是否有颜色指示:
  • mat复选框
  • mat日期选择器
  • 垫形场
  • mat无线电组
  • mat单选按钮
  • 垫子滑块
  • 垫子滑动开关
  • 垫工具栏
  • 材料列表选项
  • 垫子选择表
  • 垫选项卡导航栏(
  • 垫选项卡组
  • mat按钮(
    Basic
  • matBadge(
    带有徽章的文本
  • 垫片
  • 垫子图标
  • 垫纺纱机
  • 垫进纺纱机
  • mat进度条
  • 矩阵(
  • mat分页器
不具有颜色指示:
  • mat自动完成
  • matInput(
  • 垫子选择
  • 垫子菜单
  • 垫子抽屉内容物
  • 垫子抽屉
  • 垫子抽屉式集装箱
  • mat sidenav内容
  • mat侧导航
  • mat sidenav集装箱
  • mat工具栏行
  • 垫卡
  • 隔垫器
  • 手风琴
  • 垫子扩展板
  • 垫动作排
  • 垫板扩展板头
  • 网格表
  • 方格瓦
  • 垫栅瓦头
  • 垫子格子砖脚
  • mat nav列表
  • 材料清单
  • 列表项
  • 垫式水平步进机
  • 垫脚
  • 垫板
  • 垫树节点
  • 垫木
  • mat按钮切换组
  • 垫子按钮开关
  • mat芯片列表
  • 床单
  • MatDialog
  • 马纳克巴尔
  • 马图尔蒂普
  • 马索斯海德
  • 床垫

注意:例如,其中一些不是组件,而是由指令激活的。在某些(并非所有!)情况下,我在括号中包括了如何使用该“组件”

我认为它只是基于材质设计规范,一般来说,除了工具栏和重要按钮之外,所有东西都是灰度的。