news 2026/3/11 15:36:59

在iview中使用upload组件上传文件之前先做其他的处理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在iview中使用upload组件上传文件之前先做其他的处理
<template> <div style="padding:50px;"> <Button style="width:150px;" type="primary" @click="beforeUpload">上传</Button> <Upload ref="upload" action="//jsonplaceholder.typicode.com/posts/" :on-success="successHandle" :data="uploadParams" > </Upload> <Modal v-model="show" title="上传前请先选择地域"> <Select v-model="city" placeholder="Select your city"> <Option value="beijing">New York</Option> <Option value="shanghai">London</Option> <Option value="shenzhen">Sydney</Option> </Select> <!-- 不能用Modal默认的提交,不然做不了校验,@on-ok="selectedCity" --> <template #footer> <Button @click="show=false">取消</Button> <Button type="primary" @click="selectedCity">确定</Button> </template> </Modal> </div> </template> <script> export default { name: "beforeUpload", data() { return { uploadParams:{}, // 上传接口需要带的参数 show:false, city:"", // 上传前需要选择城市 } }, methods:{ successHandle() {}, beforeUpload() { this.show = true; this.city = ""; }, selectedCity() { if(this.city) { this.show = false; this.$refs.upload.handleClick(); // 使用这个方法 } else { this.$Message.warning("请选择城市") this.show = true; } } } } </script> <style scoped> </style>

通过ref来 this.$refs.upload.handleClick(); // 使用这个方法

GIF 2024-1-5 23-56-27.gif
© 著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务


喜欢的朋友记得点赞、收藏、关注哦!!!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/3 20:02:06

RePKG终极指南:Wallpaper Engine资源提取与转换完整教程

RePKG终极指南&#xff1a;Wallpaper Engine资源提取与转换完整教程 【免费下载链接】repkg Wallpaper engine PKG extractor/TEX to image converter 项目地址: https://gitcode.com/gh_mirrors/re/repkg RePKG是一款专门为Wallpaper Engine设计的开源工具&#xff0c;…

作者头像 李华
网站建设 2026/3/9 5:12:24

一文了解智能机器人的灵魂ROS

关注星标公众号&#xff0c;不错过精彩内容来源 | 博文视点Broadview自20世纪七八十年代以来&#xff0c;在计算机技术、传感器技术、电子技术等新技术发展的推动下&#xff0c;机器人技术进入了迅猛发展的黄金时期。机器人技术正从传统工业制造领域向家庭服务、医疗看护、教育…

作者头像 李华
网站建设 2026/3/6 19:29:45

Blender3mfFormat终极指南:免费实现3D打印文件无缝导入导出

Blender3mfFormat是一款专门为3D打印工作流设计的Blender插件&#xff0c;能够完美支持3MF格式文件的导入和导出功能。无论你是3D打印新手还是资深设计师&#xff0c;这款插件都能让你的创作过程更加高效流畅。 【免费下载链接】Blender3mfFormat Blender add-on to import/exp…

作者头像 李华
网站建设 2026/3/3 16:37:30

Dify平台支持的语音识别与合成集成路径

Dify平台支持的语音识别与合成集成路径 在智能语音助手、车载交互系统和无障碍设备日益普及的今天&#xff0c;用户对“能听会说”的AI应用提出了更高期待。然而&#xff0c;构建一个真正流畅的语音交互系统远不止调用几个API那么简单——从语音信号采集到文本理解&#xff0c;…

作者头像 李华
网站建设 2026/3/4 9:53:29

Dify镜像在广告标语生成中的创意激发能力

Dify镜像在广告标语生成中的创意激发能力 在品牌营销日益依赖内容创造力的今天&#xff0c;一句精准、抓人的广告标语往往能撬动巨大的市场影响力。然而&#xff0c;传统创意流程高度依赖资深策划人员的经验积累&#xff0c;不仅产出周期长&#xff0c;而且难以应对高频次、多场…

作者头像 李华