Thymeleaf传递给js⽅法值
Thymeleaf传递给js⽅法值
Thymeleaf ⾝为SpringBoot的正宫; 推荐模板竟然不被⼴⼤开发者热衷. 这就导致了⼀些听从Spring建议的程序猿遇到Thymeleaf问题⽆处可问. 我不幸的也中了    可以看官⽅⽂档的⼤佬请⽆视我这个萌新.
话⼊正题, 今天在写项⽬时 发现Thymeleaf给onclick传递值时如此的困难,试了很多次终于成功了!  代码附上
<a  th:onclick="'javascript:del('+${user.id}+');'" ></a>
<script>
function  del(id) {
alert(id);
}
</script>
解释下:  (1) th:onclick 对应的就是 js中的onclick
(2)  javascript: del()    前⾯的javascript: 是不变的  del是你的⽅法名
(3) ${user.id}  对应的就是  你要获取的对象的值
(4) 上⾯代码的符号不要少打哦 ,不然⽹页就崩溃了
这种是只传递id值. 但是很多场景还要根据ajax的返回值进⾏判断删除. 这个时候把⽅法中的参数加上this就好了. 这个是时候的代码就变成了这样.
<a  th:onclick="'javascript:del('+this+','+${user.id}+');'" ></a>
<script>
function  del(obj,id) {
alert(id);
}
</script>
这个时候this也就传进来了.  ⼀起学Thymeleaf的⼩伙伴们快去试试吧
Thymeleaf常⽤的判断表达式
gt:great than(⼤于)>
ge:great equal(⼤于等于)>=
eq:equal(等于)==
lt:less than(⼩于)<
le:less equal(⼩于等于)<=thyme
ne:not equal(不等于)!=
⽤法: 例 th:if="${xx} lt  'n'"      解释: (当${xx} ⼩于 'n' 的时候 执⾏if 的内容)
<div th:if=" ${xx} lt '3'">
<div class="addList">
<p>
<a id="href">
<span class="icon"></span>添加绑定
</a>
</p>
<p> xx绑定只能⼩于3</p>
</div>
</div>
1.thymealf时间格式化
model传值
th:value="${#dates.dDate,'yyyy-MM-dd HH:mm:ss')}">

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。