如何使用 ZK 框架在标签中的某些文本下划线?

How do I underline some text in a label using ZK framework?

我正在使用 ZK 框架。我在标签中有一行静态文本:

        <label
            value="If you have already submitted a leave application or need to modify 
                   an existing leave, do not submit an online application.  " />

我只需要在这句话的某些部分下划线。我试过将 <u> </u> 放在我想加下划线的文本周围,但这在 ZK 中是不允许的。

我也试过创建单独的标签,style="text-decoration: underline;" 会在指定的文本下划线。然而,这种下划线方式使每个标签显示在它自己的行上。

有什么方法可以只在标签的某些部分下划线吗?

无法将样式附加到标签的某些部分。

就像@Link 已经评论的那样,您可以使用多个标签并将每个标签的 sclass 设置不同。

如果您的文字中有真实的 HTML,您可以使用以下内容:

HtmlNativeComponent n = new HtmlNativeComponent("html", "<h2>title</h2>","<p>your text</p>");

构造函数说明:

  • "html" => 所有文本之间的元素。 (包装元素)
  • "<h2>title</h2>" => 第一部分。如果您将更多 children 附加到本机组件,它的 之后它们就会出现。
  • "<p>your text</p>" => 第二部分。如果您将更多 children 附加到本机组件,它的 before 它们会来。