天天看点

springboot thymeleaf 对自定义标签赋值

在开发中遇到需要对自定义属性进行赋值,之前项目的写法为:<a href="javascript:void(0);" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow"   th:data-uri="${s.resUrl}"></a>,结果在新项目中js 通过data_uri = $(this).attr('data-uri')获取到的值为undefined,网上看了几篇博文(比较详细的一篇博客https://blog.csdn.net/nihaoqiulinhe/article/details/80984875,感谢博主的分享)发现应使用th:attr对属性进行自定义赋值

<a href="javascript:void(0);" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" th:attr="data-uri=${s.resUrl},data-id=${indexP.index+''+indexS.index}" ></a>

当有多个自定义属性时要用逗号进行分割 而不是用多个th:attr