定义一个使用Javascript的自定义标记,并向其发送一些参数
我以前是定义一个使用Javascript的自定义标记,并向其发送一些参数,javascript,java,thymeleaf,Javascript,Java,Thymeleaf,我以前是jsf2的用户,我非常喜欢它的组合,它让我在html页面中避免了大部分时间使用javascript。但是JSF2的时代已经结束了 我现在正在使用springboot2和Thymeleaf,而且Thymeleaf我是第一次使用它 我有一个简单的Openlayers示例,它显示了一个映射(提供了一些额外的来声明Openlayers,当然,还有一些其他html标记;它直接来自): var map=新ol.map({ 目标:“地图”, 图层:[ 新ol.layer.Tile({ 来源:new
jsf2
的用户,我非常喜欢它的组合,它让我在html页面中避免了大部分时间使用javascript
。但是JSF2的时代已经结束了
我现在正在使用springboot2
和Thymeleaf
,而且Thymeleaf
我是第一次使用它
我有一个简单的Openlayers
示例,它显示了一个映射(提供了一些额外的
来声明Openlayers
,当然,还有一些其他html标记;它直接来自):
var map=新ol.map({
目标:“地图”,
图层:[
新ol.layer.Tile({
来源:new ol.source.OSM()
})
],
视图:新ol.view({
中心:Lonlat的其他项目([37.41,8.82]),
缩放:4
})
});
我想找到一种方法,使我的html页面具有自定义标记,例如:
<myMaps:display target="map" longitude=37.41 latitude=8.82 zoom=4 />
这将至少生成样本的
部分,最多也会在上面收集
标记
我可以使用Thymeleaf
执行此操作吗
关于,我不知道Thymeleaf支持自定义标记,但您可以使用with,例如
var map=新ol.map({
目标:[${target}]],
图层:[
新ol.layer.Tile({
来源:new ol.source.OSM()
})
],
视图:新ol.view({
中心:Lol.proj.fromLonLat([
[${longitude}]],
[${纬度}]]
]),
缩放:[${zoom}]]
})
});
并通过
或
<myMaps:display target="map" longitude=37.41 latitude=8.82 zoom=4 />