如何解决Vaadin 14 LoginI18n 带有 HTML 标签?
在 Vaadin 14 应用程序中有一个登录表单 (com.vaadin.flow.component.login.LoginForm)。应用程序使用 LoginI18n (LoginI18n i18n = LoginI18n.createDefault();
) 并设置文本(例如 i18n.setAdditionalInformation("Some additional information");
)。
效果很好。 现在我想在附加信息中添加一些 HTML(带有电子邮件锚点的联系方式)。
但是将纯 HTML 放入该 setter 会导致在登录表单中显示 HTML(及其所有标签等)。
我想我可以通过使用 getElement() 在登录表单上操作并在 HTML 元素上交换文本。但是由于有这种 I18n 机制,我认为使用它是正确的,即使对于某些 HTML。
在这种情况下,有什么方便的使用 HTML 的方法吗?
解决方法
你不能。
正如您在 LoginI18n 的源代码中看到的那样,附加信息是一个简单的字符串:
private String additionalInformation;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。