关于选中图片样式更改和提交操作
template部分
javas部分
//list 定义数组
data(){
return{
list:[]
}
}
获取后端图片列表
fruitimage() { this.reset(); fruitimage().then(response => { this.list = response.rows }) },
//点击选中的图片集合
checkTab(picItem, idx) { console.log('fsdfs',picItem); if(this.readOnly) return; if (picItem._isChecked === undefined) { this.$set(this.list[idx], "_isChecked", true) } else { picItem._isChecked = !picItem._isChecked; } // 已选择图片 let imgs = []; this.list.forEach(item=>{ if(item._isChecked){ imgs.push({id:item.id,base64:item.base64}) } }) console.log("ischeckedImg:",imgs); this.form.cardsList = imgs;
style样式部分
//选中部分的图片样式更改
ul li { display: inline-block; list-style: none; } li.img-checked { position: relative; &::after { content:""; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 2px solid #fff; border-radius: 4px; background: rgba($color: #000000, $alpha: 0.3); } }