class处理

实现效果:最后一个循环数组去掉border(实际是增加一个"border:none"样式覆盖原本设定border: 1 solid red的样式)

<div v-for="(item, index) in arr" :key="`a${index}`">
	<div class="item" :class="{ 'myStyle': index === arr.length - 1 }">
		 {{ item }}
    </div>
</div>

 

// 循环最后不添加border            

.myStyle{

         border: none;

}

 

style处理

实现效果:最后一个循环数组去掉背景图(通过正则判断处于最后一个循环时,条件成立隐藏背景图,条件不成立显示背景图,则只有最后一组循环才会隐藏背景图)

【判断条件】? 【条件成立用这里】 : 【条件不成立用这里】

<div v-for="(item, index) in arr" :key="`a${index}`">
	<div class="item" :style="((arr.length - 1) === index) ? '' :  'background: url(' + require('@/assets/img/img1.png') + ')'" >
		 {{ item }}
    </div>
</div>
Logo

前往低代码交流专区

更多推荐