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:如何动态更改字体颜色?的主要内容,如果未能解决你的问题,请参考以下文章

Vaadin Flow / 10/11风格组件通过css

在 Vaadin Flow 中的布局中居中小部件

Vaadin Flow:删除 PollListener

Vaadin 21 Flow + Spring Security OAuth2:找不到'oauth2/authorization/google'的路由

Vaadin Flow 应用程序自动在明暗模式之间切换

Vaadin Flow 14,Jetty嵌入式和静态文件