以下问题的答案表明这是可能的:
如果您<g:HTMLPanel tag="span">
在模板中声明,那么 HTMLPanel 将是<span>
最终结果中的一个元素,而不是默认的<div>
.
HTMLPanel 有这个构造函数:
public HTMLPanel(String tag, String html)
这可能是由这种方法调用的,但是如何调用呢?如果模板中没有标签属性,那么使用的构造函数大概就是这个:
public HTMLPanel(String html)
我知道可以注释一个构造函数@UiConstructor
来创建一个在模板中定义的参数的小部件,但是如何根据定义的属性来更改构造函数?
还有,如何String html
自动填充?作为元素的内容,会有一些隐含的 html 属性定义吗?或者这只是 HTMLPanel 的 UIBinder 的非标准行为?