el-upload上传组件 - 仅上传一个文件或图片,且隐藏掉选择文件框(或+号)

el-upload上传组件 - 仅上传一个文件或图片,且隐藏掉选择文件框(或+号)_第1张图片

 

如上图所示,需要解决的问题就如图所示:

解决方案:

1. 定位需要隐藏的虚框element;

2. 设置虚框的style。

具体代码:(vue.js实现方案)

1. /////隐藏定位的目标element
let upload_div = $('.avatar-uploader-cover')[0].childNodes[0];
// this.removeClassName(upload_div,'el-upload');
upload_div.style.cssText = "display: none;";//设置目标element的style内容
2. /////显示定位的目标element
let upload_div = $('.avatar-uploader-cover')[0].childNodes[0];
// this.removeClassName(upload_div,'el-upload');
upload_div.style.cssText = "";

3. 具体的前端代码:

其中avatar-uploader-cover就是其class,也是用来定位的标准;

 

4. 简单解析一下网页源码中el-upload里的元素结构:

el-upload上传组件 - 仅上传一个文件或图片,且隐藏掉选择文件框(或+号)_第2张图片

 

 

你可能感兴趣的:(前端设计,前端,element-ui,el-upload,vue,修改CSS样式)