vue去掉循环数组中的最后一组的某个样式style/class
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.lengt
·
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>
更多推荐
已为社区贡献2条内容
所有评论(0)