vue-Cropper 重复上传同一张照片没反应问题

9 篇文章 0 订阅
9 篇文章 5 订阅

vue-Cropper 重复上传同一张照片没反应问题

因为项目要求要使用vue-Cropper裁剪图片

但是发现…如果两次选择同一张图片就处不来东西
然后看其他人的博客就是
在这里插入图片描述
emmmmmmmm
本人小白表示不懂,然后发现…
在这里插入图片描述

这特喵的不就是input吗???

wdnmd,被自己蠢哭了

然后在input加一个value就好了

在这里插入图片描述
然后 在你@change=“getupload_YUImg” 执行的函数里 设置他为空就好了
在这里插入图片描述

总结一下

就是他选图片的时候用的是@change方法
当你选择完毕之后,一些东西会到input框里
他是根据这个input框判断后面该怎么走

但是这个方法只有在内容改变的时候才回去调用,两张图片一模一样,input框里的东西也一样,所以下面的getupload_YUImg()函数就不会执行

别想了,用@click肯定不行,因为他是个隐藏域,肯定不会让你点的

PS:

对了,上面说的 “其他人的博客”是这位兄弟的 点我跳转

本人小白~~初来乍到,请多指教

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
在Vue项目中使用vue-cropper插件可以实现图片裁剪并上到服务器。首先,你需要安装vue-cropper插件,可以通过以下步骤进行安装: 1. 在项目中运行以下命令安装vue-cropper插件: ``` npm install vue-cropper ``` 2. 在Vue组件中引入vue-cropper插件: ``` import { VueCropper } from "vue-cropper"; ``` 3. 在Vue组件的`components`选项中注册vue-cropper插件: ``` components: { VueCropper } ``` 接下来,你可以在Vue模板中使用vue-cropper插件实现图片裁剪。你可以参考以下代码示例: ```html <template> <div> <vue-cropper ref="cropper" :src="imageSrc" :output-size="outputSize"></vue-cropper> <button @click="cropImage">裁剪图片并上</button> </div> </template> <script> export default { data() { return { imageSrc: "", // 待裁剪的图片路径 outputSize: { width: 200, height: 200 } // 输出的图片大小 }; }, methods: { cropImage() { const cropper = this.$refs.cropper; const croppedImage = cropper.getCroppedCanvas().toDataURL(); // 获取裁剪后的图片 // 将裁剪后的图片上到服务器 // ... } } }; </script> ``` 在上述代码中,首先引入了vue-cropper插件,并注册为Vue组件。然后,在Vue模板中使用`vue-cropper`标签来显示图片,并使用`ref`指令给vue-cropper组件添加一个引用。通过点击"裁剪图片并上"的按钮,调用`cropImage`方法来获取裁剪后的图片数据并上到服务器。 请注意,以上只是一个基本示例,你需要根据你的具体需求进行适当的修改和调整。同时,你还需要编写相应的后端代码来接收并处理上的图片数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [vue3+vue-cropper图片裁剪个人使用记录](https://blog.csdn.net/m0_62317155/article/details/131691932)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [在vue中使用vue-cropper实现图片裁剪并上服务器](https://blog.csdn.net/weixin_52921391/article/details/121102132)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值