element-plus 如何点击其它位置触发文件上传
原文链接: https://www.xiandanplay.com/article/view?id=16925669181947904&articleCategoryId=16078840161206272https://www.xiandanplay.com/是我的一个自建的网站,,欢迎大家来踩,多多给些建议,开源不易
ElementPlus虽然为我们提供了文件上传的组件,但是每次使用它都要用包裹这,如下图
但是特殊情况下,我需要用一个按钮或图标去触发这个文件上传,那么需要怎么办呢,其实很简单。
首先我们放一个el-upload组件,把它设置v-show="false",让它从页面上看不见
<el-icon @click="chooseBackgroundImg" size="15px" >
<Edit />
</el-icon>
<el-upload v-show="false" with-credentials :action="uploadUrl" show-file-list="false" :on-success="onSuccessUpload"
:before-upload="beforeUpload" ref="uploadBackgroundImg">
</el-upload>
import { ref, reactive, type Ref } from 'vue';
const uploadBackgroundImg: Ref<UploadInstance> = ref(null);
function chooseBackgroundImg() {
uploadBackgroundImg.value.$el.querySelector('input').click();
}然后你就能正常的上传文件,同时调用组件的方法了
原文链接: https://www.xiandanplay.com/article/view?id=16925669181947904&articleCategoryId=16078840161206272
https://www.xiandanplay.com/是我的一个自建的网站,,欢迎大家来踩,多多给些建议,开源不易
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! 不错,里面软件多更新就更好了 感谢分享,学习下。 感谢分享,下载保存了,貌似很强大 感谢分享,学习下。 东西不错很实用谢谢分享 前排留名,哈哈哈 谢谢分享,辛苦了 谢谢楼主提供! 这个有用。 用心讨论,共获提升! 感谢分享,学习下。 感谢分享,下载保存了,貌似很强大 这个好,看起来很实用 新版吗?好像是停更了吧。 感谢,下载保存了 收藏一下 不知道什么时候能用到 这个好,看起来很实用 这个好,看起来很实用 感谢发布原创作品,程序园因你更精彩
页:
[1]
2