[英]Vaadin 10 is not using templates in Spring-Boot
我试图在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) {}
}
将模板放在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> {
文件资料 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.