下面一段代碼給大家介紹vue v-for 循環(huán)問題(一行顯示四個,每一行的最右邊那個計算屬性),具體代碼如下所示:
<div class="imglist-item" v-for="(items,key) in imgmaterialdialog.imglist" @click="selectimg(items,key)" :class="(key + 1) % 4==0?'imglist-noright':''"> <img :src="items.tempMaterialUrl" alt="" /><div class="layer" v-bind:class="{showorhide:key==currents}">    <i class="el-icon-check"></i></div>   <p class="img-name">{{items.filename}}</p></div>每一個imglist-item都有margin-right:10px,用綁定class的方法來控制每一行的最后一個沒有邊距。
這里用到了v-bind:class。其中對于index值為3(第四項),7(第八項),11(第十二項)... (4的倍數(shù)項),需要顯示hr,對于這些值,(index + 1) % 4為0,所以(index + 1) % 4==0為每一行的最后一個元素,顯示hr。【這里index按順序從0開始計數(shù),所以index + 1為表示當前site在sites數(shù)組中是第幾個,然后(index + 1) % 4,每滿4,順序數(shù)除以4余數(shù)都為0】
補充:下面看下vue規(guī)定v-for循環(huán)的次數(shù)
html:
<p v-for="(lab,index) in card.label" v-if='index<=1'></p>
控制for 循環(huán)的次數(shù)為兩次
總結(jié)
以上所述是小編給大家介紹的關(guān)于vue v-for 循環(huán)問題(一行顯示四個,每一行的最右邊那個計算屬性),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對錯新站長站網(wǎng)站的支持!
新聞熱點
疑難解答
圖片精選