Vaadin Flow TextField:如何动态更改字体颜色?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vaadin Flow TextField:如何动态更改字体颜色?相关的知识,希望对你有一定的参考价值。

我想动态更改Vaadin Flow TextField组件的字体颜色。

尝试过此方法,但不起作用:

textField.getElement().setProperty("color", "red");

我怀疑这是因为<input>元素隐藏在阴影dom中。我不知道如何处理。

顺便说一句,我知道Dynamic Styling tutorial

答案

如果您不在乎输入字段上方的标签的文本颜色也变为红色,则也可以将其组合使用(在当前的Firefox和Chromium中通过Vaadin 14.2.1进行测试):

textField.getElement().getStyle().set("color", "red");
textField.getElement().getStyle().set("-webkit-text-fill-color", "red");

以上是关于Vaadin Flow TextField:如何动态更改字体颜色?的主要内容,如果未能解决你的问题,请参考以下文章