美文网首页
使用Element控件模仿按钮的点击事件

使用Element控件模仿按钮的点击事件

作者: GaoXiaoGao | 来源:发表于2021-03-04 15:32 被阅读0次

问题:在点击上传文件后,由于限制了只能上传一个文件,当再次上传文件时提示用户会先删除文件。 我们要做的工作是模仿按钮的点击,再次帮用户调用打开上传文件的动作

控件如下

 <el-upload
                    style="margin-left: 35px"
                    drag
                    action="#"
                    :file-list="fileList"
                    :auto-upload="false"
                    :on-exceed="handleExceed"
                    :limit="1"
                    :on-remove="removeFile"
                    :on-error="uploadError"
                    :on-change="uploadChange"
                    :before-remove="beforeRemove"
                    accept=".xls, .xlsx"
                  >
                    <img width="66px" height="53px" src="@/assets/img/mark/upload.png" />
                    <div style="margin-top:20px;margin-bottom: 20px"><span style="color: #999999;font-size: 14px;">点击或将文件(xsl、xslx),拖拽到这里上传</span></div>
                    <div><el-button ref="uploadBtn" size="small" type="primary">点击上传</el-button></div>

                  </el-upload>

为按钮定义了 ref="uploadBtn"

当超出文件限制数时,在handleExceed方法中处理

 handleExceed(file, fileList) {
        this.$confirm(`附件限定为单个文件,继续上传会先删除已添加的文件`).then(()=>{
          fileList.splice(-1,1); //删除以前的旧文件
          this.$refs.uploadBtn.$el.click();
        });
      },

关键代码是

this.$refs.uploadBtn.$el.click();

通过refs找到按钮,并通过$el调用点击事件,这样按钮的点击事件就调用了。

相关文章

  • 使用Element控件模仿按钮的点击事件

    问题:在点击上传文件后,由于限制了只能上传一个文件,当再次上传文件时提示用户会先删除文件。 我们要做的工作是模仿按...

  • 使用Active控件

    按钮 VBA中设置按钮的属性 按钮的事件 按钮最重要的事件 -- 点击点击就触发一次事件 标签 单选按钮控件 同...

  • WPF路由

    举例:窗口-用户控件-布局控件-…-按钮 按钮的点击事件:先由按钮的Click相应,然后….,然后布局控件,然后用...

  • 表单提交中onSumbit和提交按钮的onClick事件

    onSubmit只能在表单上使用,提交表单前会触发。 onClick在按钮能控件上使用,用来触发点击事件。 在提交...

  • Flutter 事件与布局 demo

    点击点事 按钮的点击事件,只需要设置 onPressed 参数就可以了: 任意控件的手势事件 跟 button 不...

  • iOS控件 - - - UIButton - - 按钮

    UIButton控件是一种按钮,可以作为触发事件或者行为的控件。 UIButton最基本的使用 >>设置按钮文本 ...

  • iOS中tabBar按钮再次点击实现界面回滚或刷新

    下面是新浪微博示意图 在这里说下实现思路首先是自定义tabBar,遍历子控件,监听按钮的点击事件在按钮点击事件方法...

  • vs2017开发ActiveX(主讲OCX)(五)、事件

    ActiveX控件使用事件来通知容器控件发生了什么。事件的常见示例包括控件的点击,使用键盘输入的数据以及控件状态的...

  • 微信小程序 页面跳转

    App.json中配置页面信息 按钮的点击事件 bindtap 实现页面跳转 表格 日期控件

  • ios UIButton点击快捷回调

    前言 我又来偷懒来了, UIButton同样也是我们经常使用到的控件,那么常规我们为按钮绑定点击事件都是写一个方法...

网友评论

      本文标题:使用Element控件模仿按钮的点击事件

      本文链接:https://www.haomeiwen.com/subject/khjkqltx.html