Thymeleaf 模板引擎的坑(注释掉的内容(js代码)也加载、翻译)

一、Thymeleaf 版本

现在使用的Thymeleaf 版本:thymeleaf-3.0.15.RELEASE 。不同版本可能不同。

二、bug原因

在这里插入图片描述

  • 为了防止有遗漏的地方,我特意,一行行代码看了几遍。发现html中根本没有用到tag这个字段。
  • 一开始我以为是有缓存啥的,把浏览器和项目(clean后)都重新构建了一遍。重新运行后,还是报同样的问题。。。。心中一万个“cnm”。

三、郁闷了半天,才发现是注释的锅

因为整个html,只有在被注释掉的代码中用到了tag这个字段,所以我把注释删除了,然后重新运行,就神奇的好了。。。。(ˉ▽ˉ;)…
在这里插入图片描述

<script th:inline="javascript">
		$(function() {
			//加载标签
			// var tagStr = [[${taskDetail.tag}]]+""
			// var tagStr = tagStr.replace(',',',')
			// var strings = tagStr.split(',');
			// for (let string of strings) {
			// 	var tag = "<span class='label-tag'>"+string+"</span>"
			// 	$('#tag').append(tag)
			// }
			// if ([[${linkTask!=null}]]){
			// 	var tagLinkStr = [[${linkTask.tag}]]+""
			// 	var tagLinkStr = tagLinkStr.replace(',',',')
			// 	var strings1 = tagLinkStr.split(',');
			// 	for (let string of strings1) {
			// 		var tag = "<span class='label-tag'>"+string+"</span>"
			// 		$('#tag-link').append(tag)
			// 	}
			// }
		});
	</script>

搞了半天原来是Thymeleaf 会把注释掉的内容正常的加载、 翻译。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值