2 个回答

1、设置样式
:root {
--border-width: 0px;
}
.el-upload-list {
border: var(--border-width) solid red;
}
2、监听列表,判断是否显示边框

watch: {
fileList: {
  deep: true,
  handler: function(newValue, oldValue) {
    let borderWidth = newValue.length ? "1px" : "0px";
    document.getElementsByTagName('body')[0].style.setProperty('--border-width', borderWidth);
  }
}

},

3、上传或移除时,fileList需重新赋值,否则无法监听数组的变化

handelSuccess(response, file, fileList){
  this.fileList = fileList;
},
handleRemove(file, fileList) {
  this.fileList = fileList;
},

感谢大佬的回答,还有疑问图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏