css - 选中 polymer 切换按钮并禁用样式

标签 css polymer

我以编程方式使用 Polymer Toggle Button,因此用户无法与其交互。勾选和未勾选状态是根据一些函数设置的。所有这部分工作完美,但造型。

我尝试了以下方法:

paper-toggle-button[disabled]{
                --paper-toggle-button-checked-button-color: red;
                --paper-toggle-button-checked-bar-color: red;
                --paper-toggle-button-checked-ink-color: red;
                color: white;
                text-transform: uppercase;
            }
paper-toggle-button[checked][disabled]{
                --paper-toggle-button-checked-button-color: red;
                --paper-toggle-button-checked-bar-color: red;
                --paper-toggle-button-checked-ink-color: red;
                color: red;
            }

但是好像不行。当它被禁用时,我一直坚持使用具有适当选中和未选中状态的切换样式。

因此,我也没有找到任何关于设计禁用 polymer 肘节的信息。

你能指导我在哪里看吗?

最佳答案

您需要更改元素默认设置。

paper-toggle-button/paper-toggle-button.html

  :host([disabled]) .toggle-bar {
    background-color: #000;
    opacity: 0.12;
  }

  :host([disabled]) .toggle-button {
    background-color: #bdbdbd;
    opacity: 1;
  }

您还可以手动设置检查器状态以复制禁用效果并使用类作为样式。

    <paper-toggle-button 
      class='toggleDisabled' 
      checked 
      active='{{alwaysTrue}}'></paper-toggle-button>

  count: {
    type: NuBooleanber,
    readOnly: true,
  }

关于css - 选中 polymer 切换按钮并禁用样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43294061/

相关文章:

jquery - CSS 和标签输入对齐与表格

html - Photoshop 和 CSS3 背景阴影

javascript - 宽度为 100% 的可扩展/可收缩列

CSS Grid 嵌套在 wrapper-div 或 body 元素中?

html - 如何将 iron selector 与 iron pages 链接起来?

dart - 创建自定义 Polymer 元素

javascript - 核心滚动标题面板 + jQuery 滚动

polymer - Polymer 中多态对象集合的模式?

asp.net - 我怎样才能改变滚动条的样式

javascript - Checkbox 的 checked 属性绑定(bind) - Polymer