因为有很多模版都有导入数据的功能,所以点击导入数据按钮,既要触发上传文件,同时要调接口穿一个id给后台确定是哪个模块;这里用到两个button按钮,外面的button按钮添加点击事件,传递参数,同时通过this.$refs.updataBtn[0].$el.click()触发上传文件的点击事件
<p class="p_style">
<el-button class="update" size="mini" type="primary" icon="el-icon-upload" plain @click="updateData(item)">导入数据</el-button>
<el-upload
multiple
:auto-upload="false"
class="avatar-uploader"
:show-file-list="false"
:on-change="handleFileChange"
:before-remove="handleFileRemove"
accept=".xlsx,.csv"
>
<el-button ref="updataBtn" v-show="false"></el-button>
</el-upload>
</p>