在用thymeleaf時,遇到特殊屬性不知道該怎么解決如下:
問題1:循環時,遇到特殊的屬性,不知道怎么賦值 如:cate-id="" ,fid=""; 使用th:attr="自定義屬性名稱=值"即可,注意,這里一個元素上自定義的屬性只能有一個,多個需要使用th:attrappend來追加,如果還是使用th:attr=來定義另一個屬性,程序就會報錯。
問題2:<td><i ></i><td>要在td中寫值,直接在td上使用th:text,td里面的值圖片引入值都會直接被覆蓋,如果使用th:text 拼接thml 代碼,試過報錯。后來查資料說使用 th:inline="text" 的意思是直接在代碼塊中調用值,用法[[${value}]]這種寫法不僅
把值顯示了,還沒有覆蓋這個元素里面的其他值。
問題3:th:utext 可以讀取html里的元素,和拼接使用如下
后台傳過來的時間顯示
<td th:text="${#dates.format(u.endTime, 'yyyy-MM-dd hh:mm:ss')}"></td>
<td>[[${#dates.format(u.createTime, 'yyyy-MM-dd hh:mm:ss')}]]</td>
這兩種方式都可以,u是循環的對象