如果我这样做
listitem.setLabel("<p>HTML code</p>");
我得到了它的转义版本。但是我如何使用 setLabel (或者其他一些显示内容的方法)渲染 HTML,而不是让它转义?
重写 setLabel 没有帮助,因为它只是一个委托(delegate)方法,实际的内容解析发生在下面的某些级别。
最佳答案
您不能通过 setLabel(...)
来做到这一点,而是通过添加
Listcell
和 Html
组件
Listcell c = new Listcell();
Html h = new Html();
h.setContent("MY HTML STRING HERE");
c.appendChild(h);
listitem.appendChild(c);
关于java - 列表项 : render HTML instead of escaping it using setLabel or any other method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16912072/