css - 动态更改纸张输入错误颜色

标签 css polymer polymer-1.0

我有一个 paper-input 元素,当输入为空以标记发生错误时,它会显示为红色,但我希望当用户输入无效字符串时,此相同元素显示为橙色,以使其看起来像警告。

我知道我可以使用这样的预定义属性更改颜色:

paper-input {
  --paper-input-container-invalid-color: orange;
}

但是这种着色适用于任何错误/无效状态。

有没有办法根据错误类型动态更改此颜色?

最佳答案

我找到了一种方法,使用 Polymer 的 updateStyles 函数:

Polymer.updateStyles({'--paper-input-container-invalid-color': 'new_color'});

关于css - 动态更改纸张输入错误颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51408161/

相关文章:

javascript - polymer 点击访问模型数据

groovy - 在 Play 1 框架中使用带有 groovy 模板的聚合物

javascript - Polymer:firebase-collection 始终返回空数组

javascript - Polymer - 访问自定义元素内的 DOM 输入元素

internet-explorer - 使用 polymer 组件制作的网站/应用程序在 IE11 上加载速度极慢

html - 与 IE9 相比,Firefox 似乎在大多数元素的顶部添加了 3px

data-binding - 如何在 Polymer 的自动绑定(bind)模板中为属性添加监听器?

html - 将社交媒体图标(简码)添加到导航栏

html - Webkit 边框颜色文本颜色错误

css - 选项卡和内容之间的空白