thymeleaf一些总结

thymeleaf给元素绑定click事件

 <tbody id="xtjg">
			                      			<tr th:each="dept,state:${list}">
				                           <td><span th:text="${state.index+1}"></span></td>
				                           <td><span th:text="${dept.deptName}"></span></td>
				                           <td><span th:text="${dept.deptUrl}"></span></td>
				                           <td><a class='layui-btn' onclick='selectDept()'>修改</a>
				                              <a class='layui-btn'  th:onclick="javascript:deletePhase(this,[[${dept.id}]]);">删除</a>
				                           </td>
				                           </tr>     
			                           </tbody>

关联判断

  <tr th:unless="${#lists.isEmpty(ss)}" th:each="info,state:${ss}">
										<td th:text="${info.fxyjId}"></td>
										<td >
										 <a  href="#" style="color:#1a70d3" th:onclick="javascript:sendInfo( [[${info.deptinfoid}]] )">[[${info.fxyjTittle}]]</a>
										</td>
										<td th:text="${info.fxyjDomainId}"></td>
										<td th:text="${info.fxyjAreaNumber}"></td>
										<td th:text="${info.fxyjLevel}"></td>
										<td th:text="${#strings.substring(info.fxyjTime, 0, 10)}"></td>
										<td th:text="${info.fxyjOrgin}"></td>
										<td th:text="${info.fxyjStatus}"></td>
                                        <td class="td-manage"> 
 
                                            <a  th:if="!${#strings.contains(info.fxyjStatus,'转办')} or  ${mydept} eq ${info.deptinfoid} "  title="处理反馈" th:attr="href='javascript:fankui(\''+${info.deptinfoid}+'\',\''+${info.fxyjOrgin}+'\'); '">
                                                <i class="layui-listbtn">处理反馈</i></a>
                                            <a  th:if="!${#strings.contains(info.fxyjStatus,'转办')}"  title="转办"  th:attr="href='javascript:fxyjzb(\''+${info.deptinfoid}+'\',\''+${info.fxyjId}+'\');'">
                                                <i class="layui-listbtn">转办</i></a>
                                            
                                             <a th:if="${info.fxyjStatus}=='转办未办' and  ${mydept} ne  ${info.deptinfoid}" title="撤销转办"  th:attr="href='javascript:returnzb(\''+${info.deptinfoid}+'\');'">
                                                <i class="layui-listbtn">撤销转办</i></a>              
                                              <a  th:if="${#strings.contains(info.fxyjStatus,'转办')}"  title="查看" th:attr="href='javascript:chakan(\''+${info.deptinfoid}+'\'); '">
                                                <i class="layui-listbtn">查看</i></a> 
                                        </td>
                       
                                    </tr>
                                     <tr th:if="${#lists.isEmpty(ss)}">
                              	<td colspan="9" style="text-align:center;">暂无数据!</td>
                              </tr>

switch case

	<td th:switch="${info.actiontype}">
															<p th:case="''"  th:text="${info.}"></p>
															<p th:case="''" th:text="${info.}"></p>
															<p th:case="''" th:text="${info.}"></p>
															<p th:case="" th:text="${info.}"></p>
															<p th:case="*"></p>
														</td>

字段截取

第一种
 <td th:if="${info.deptName != null && #strings.length(info.deptName) > 6}" >
<span th:text="${#strings.substring(info.deptName, 0, 6)+'...'}"  th:title="${info.deptName}"></span>
                                        </td>  
第二种方式:
   <span th:text="${#strings.length(info.deptName)>6?#strings.substring(info.deptName, 0, 6)+'...':info.deptName}"  th:title="${info.deptName}"></span>

layui的数据格式化

layui有自己的一套特定的数据格式交互(这很重要),必须参数code:0,msg:“”,count:数据size(int),data:”数据List”。一般我们选择封装返回接收类。 通过parseData来转化封装为layui的json格式

parseData: function(res) { //res 即为原始返回的数据
            return {
                "code": res.code, //解析接口状态
                "msg": res.msg, //解析提示文本
                "count": res.count, //解析数据长度
                "data": res.data //解析数据列表
            }
        }

省市区级联待

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值