0

我正在尝试在 Spring-Boot 应用程序中使用带有 Vaadin 10 的模板。

问题是,显示页面时没有使用模板。页面上没有显示模板的任何组件。

我的模板PersonForm.html存储在src/main/resources/META-INF/resources/frontend/src.

试图绑定它们的类是:

@Route
@Tag("person-form")
@HtmlImport("frontend://src/PersonForm.html")
public class PersonView extends VerticalLayout implements HasUrlParameter<String> {  

    public PersonView() {}

    @Override
    public void setParameter(BeforeEvent event, String parameter) {}
}
4

1 回答 1

0

将模板放入src/main/resources/META-INF/resources/frontend. 对于 Spring-Boot,至少这是默认文件夹。

问题是,使用模板的类必须扩展PolymerTemplate<TemplateModel>.

而不是TemplateModel你可以使用你自己的模型。

这将起作用:

@Tag("person-form")
@HtmlImport("frontend://src/PersonForm.html")
public class PersonView extends PolymerTemplate<TemplateModel> implements HasUrlParameter<String> {

文档

于 2018-09-04T08:18:43.897 回答