主要用到的知識就是thyme leaf中的條件運算符
表達式:(condition)?:then:else
- 當條件condition成立時傳回then。否則傳回else
具體代碼:
<td th:text="${buylog.getIs_pay()==0} ? '未付款':'已付款'"></td>
實際運用中的例子(我覺得我這個例子好詳細了、這要是在搞不懂。阿西吧)
1、首先看資料庫中的字段
我這裡使用整形 0 1 模拟訂單的付款、發貨、收貨、品論的狀态。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CM2IDOyUmMyUGZ0YmYyEWZyYzX0ADNwYTMzAzLchDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
2、這裡将從資料庫中查詢到的資料通過 mode.addtribute傳送的前台
3、前台接受資料需要根據不同的整形參數判斷、展示不同的文字
<td th:text="${buylog.getIs_pay()==0} ? '未付款':'已付款'"></td>
<td th:text="${buylog.getIs_fahuo()==0}? '未發貨':'已發貨'"></td>
<td th:text="${buylog.getIs_gain()==0} ? '未收貨':'已收貨'"></td>
<td th:text="${buylog.getIs_comment()==0} ? '未評論':'已評論'"></td>
4、前台效果展示