我正在尝试在Spring-Boot应用程序中使用Vaadin10的模板。
问题是,在显示页面时没有使用模板。页面上未显示该模板的任何组件。
我的模板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) {}
}发布于 2018-09-04 16:18:44
将模板放在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> {https://stackoverflow.com/questions/52161816
复制相似问题