目录
简单记录下
实现效果
点击多选的内容自带序号,会根据选择的顺序、选择数量自动更新序号,删除单个对象、批量删除选中对象也可自动更新选中序号,如下2图:
模拟数据
首先模拟一组数据,就来个长度30的图片数组吧
imgInit() {
for (var i = 1; i <= 30; i++) {
this.imgList.push({
id: i,
url: '自定义图片地址',
name: '图片' + i,
ischeck: false,
checkOrder: 0
})
}
},
添加点击事件
然后增加点击事件写一个选中方法,要把v-for遍历的item和index一起传给方法
<el-col :span='6' v-for="(item,index) in imgList" style="margin:10px 0 ;">
<el-card shadow="hover" class="border" :class="{'border-danger':item.ischeck}"
style="position: relative;" >
<span