iT邦幫忙

7

Day 7 Vue.js–條件與迴圈渲染

  • 分享至 

  • xImage
  •  

昨天練習了資料綁定和事件綁定,今天要來看看Vue另一個功能
1.v-if/v-else:根據條件決定要不要顯示內容
2.v-for:用迴圈把資料轉成HTML
一、 條件渲染
https://ithelp.ithome.com.tw/upload/images/20250922/201695197akBD13Vnb.png
一開始顯示請先登入,按下按鈕會變歡迎回來。
https://ithelp.ithome.com.tw/upload/images/20250922/201695198i6oQA9lzs.png
https://ithelp.ithome.com.tw/upload/images/20250922/20169519yy2Ky7swax.png
二、迴圈渲染
https://ithelp.ithome.com.tw/upload/images/20250922/2016951953srn8nIkl.png
會自動把陣列轉成HTML清單,省去一個一個手動寫li的麻煩
https://ithelp.ithome.com.tw/upload/images/20250922/20169519cpSiDaTd1l.png
三、v-if與v-for搭配
https://ithelp.ithome.com.tw/upload/images/20250922/20169519jk1xU6pwY4.png
可以同時做到列出商品+顯示庫存狀態。
https://ithelp.ithome.com.tw/upload/images/20250922/20169519Pg87QTqXYt.png
在條件渲染中,使用v-if和v-else,可以讓網頁根據變數來決定要顯示什麼內容。例如使用者是否登入,可以用同一個按鈕在登入和登出之間切換,這比傳統JavaScript的if判斷方便很多。
在迴圈渲染中,v-for幫我把一個陣列直接轉成清單,像待辦事項或購物清單,都可以輕鬆顯示出來。如果結合v-if,甚至能標示哪些有庫存、哪些缺貨。


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言