zoukankan      html  css  js  c++  java
  • thymeleaf中th:attr用法

    使用thymeleafa时候如果要hidden某些数据或者要在js里面动态获取某些数据,我们可以使用th:attr 将数据作为html标签的一个属性存起来

    例如:       

    1 <div id="cityBtn" class="btn" th:attr="data-cityId=${cityId}" th:text="${cityName}">上海
    2    <span class="fa fa-angle-down"></span>
    3 </div>

    其中的 cityId是我们要保存起来的数据,然后就可以在js里面使用了。

    使用方式为: 

    1  var cityId = $("#cityBtn").data("cityid");

     如果是有多个属性要hidden,只需要用逗号隔开就可以了:

    <div id="cityBtn" class="btn" th:attr="data-cityId=${cityId}, data-regionId=${regionId}" th:text="${cityName}"" >上海
    <span class="fa fa-angle-down"></span>
    </div>
     

    关于th:attr使用报错,不支持里面存在 '' 的问题。还有属性值获取拼接的问题。

    刚好现在有点时间,顺便写一下我自己对th:attr的理解吧。

    首先,th:attr可以设置多个属性值,可以将属性值写死,当然也可以获取。

    其次,里面配合‘|‘使用可以实现属性值拼接等问题。

    废话不多说了,还是来几个示例吧!

    1、写死的单个属性值添加
    th:attr="class=btn"
    2、写死的多个属性值添加
    th:attr="class=btn,title=link"
    3、当一个属性的值较多的时候可以用 |
    th:attr="class=|btn btn-group|"
    4、属性值动态赋值
    th:attr="value=#{obj.value},title=#{obj.title}"
    5、动态拼接属性值
    th:attr="value=select_val|#{obj.val}|"
    6、属性值中有引号的情况
    th:attr="data-am-collapse=|{target:'#collapse-nav5'}|
    

      


    ————————————————

    源自博客链接:https://www.cnblogs.com/mailyuan/p/11403915.html
    源自链接:https://blog.csdn.net/it_java_shuai/article/details/78834451

  • 相关阅读:
    素数路径Prime Path POJ3126 素数,BFS
    Fliptile POJ3279 DFS
    Find the Multiple POJ1426
    洗牌Shuffle'm Up POJ3087 模拟
    棋盘问题 POJ1321 DFS
    抓住那只牛!Catch That Cow POJ3278 BFS
    Dungeon Master POJ2251 三维BFS
    Splitting into digits CodeForce#1104A
    Ubuntu下手动安装Nvidia显卡驱动
    最大连续子序列和
  • 原文地址:https://www.cnblogs.com/sherryweb/p/14930516.html
Copyright © 2011-2022 走看看