Thymeleaf为属性赋值时遇到的问题、发现可未⾃定义属性赋
值
今天想使⽤Thymeleaf模板引擎给@click属性赋值时遇到了问题。
thymeleaf用法学习⽂档上列出了许多th⾃带属性,其中有⼀个属性是(搜遍百度都说属性赋值⽤这个标签)
th:attr="@click='index()'" //错误
我使⽤⽬的是给vue的@click属性赋⼀个值,试了字符串拼接不⾏,并且@在其中也有⼀定作⽤(寻它的转义字符,⽆果)。
于是使⽤了⼀下th:onclick时察觉到,既然th:后⾯的属性名与原本的属性名⼀样,那么⾃定义⼀个试试⾏不⾏呢。
th:@click="index()" //正确
果不其然,查看⽣成的源代码,属性赋值成功!
再试了⼀下,⼀样成功,这就和vue的v-bind 差不多了。(⼼想,既然可以⾃定义,要th:attr有何⽤?)
th:test="test"
我⾃学的快速⼊门未讲解这⼀个,也没去查看官⽅⽂档,以为只能使⽤官⽅提供的标签列表。
这也是⼀个发现,记录⼀下。欢迎交流
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论