vue 项目 upload上传图片 并实现拖拽排序

upload 上传图片并实现拖拽功能

1、npm i -S vuedraggable

2、//页面引入 

import draggable from "vuedraggable"

components: {
     draggable
}

3、

4、拖拽的事件就是update 

datadragEnd (evt) {

     evt.preventDefault();

     //file-list 就是可展现的image 的数组

 },

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以通过使用Ant Design VueUpload组件和Dragger组件实现图片位置。具体代码示例如下: ``` <template> <div> <a-upload :action="uploadUrl" :before-upload="beforeUpload" :on-success="onSuccess" > <a-icon type="upload" /> Click to Upload </a-upload> <a-dragger :action="uploadUrl" :before-upload="beforeUpload" :on-success="onSuccess" > <p class="ant-upload-drag-icon"> <a-icon type="inbox" /> </p> <p class="ant-upload-text">Click or drag file to this area to upload</p> <p class="ant-upload-hint">Support for a single or bulk upload.</p> </a-dragger> <img :src="imageUrl" width="200" height="200" style="margin-top: 20px;"> </div> </template> <script> export default { data() { return { imageUrl: '', uploadUrl: 'your-upload-server-url' }; }, methods: { beforeUpload(file) { // 在这里可以对文件进行校验,例如大小、类型等 console.log('before upload', file); }, onSuccess(response, file, fileList) { // 上成功后的回调函数 console.log('upload success', response, file, fileList); this.imageUrl = URL.createObjectURL(file.raw); } } }; </script> ``` 在这段代码中,我们使用了`a-upload`组件和`a-dragger`组件来展示图片的界面。`a-upload`组件可以通过单击上按钮或者到上区域来完成文件上;`a-dragger`组件则是将上区域改为了一个框,视频等其他多格式的文件也能方便的。同时,我们在`beforeUpload`函数中可以对文件进行校验,并在`onSuccess`函数中处理上成功后的事件。最后设置`imageUrl`的值为上图片的预览链接即可。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值