現在的語言幾乎都是使用foreach,用for迴圈的程式不常見了。

在建立前端頁面時偶爾會需要一樣的資料但不同的資料量,如果專門為不同畫面需求而建立只有資料量不同的api,很耗時又不實用。

那在這個情況下該如何限制vue渲染出來的資料數量呢?

有兩種解決方法,一個是用 slice 將資料切開,另一個則是使用 v-if 判斷,如下: 

 
  <!-- 輸出第一筆開始的五筆資料 -->
  <div v-for="value in array.slice(0, 5)"></div>
 
  <div v-for="(value,index) in object">
    <!-- 目前資料數量小於等於五時才顯示 -->
    <template v-if="index <= 5"></template>
  </div>
 
arrow
arrow
    文章標籤
    Vue Vue.js v-for
    全站熱搜
    創作者介紹
    創作者 吃吃 的頭像
    吃吃

    吃吃的程式迷航記

    吃吃 發表在 痞客邦 留言(0) 人氣()