Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
定义一个使用Javascript的自定义标记,并向其发送一些参数_Javascript_Java_Thymeleaf - Fatal编程技术网

定义一个使用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 />