龙空技术网

轻量级 Vue 图片上传组件V-Uploader

web前端进阶 987

前言:

目前咱们对“npmjqueryupload”都比较注意,咱们都想要剖析一些“npmjqueryupload”的相关知识。那么小编也在网上收集了一些关于“npmjqueryupload””的相关资讯,希望大家能喜欢,同学们一起来了解一下吧!

今天给小伙伴们推荐一款超好用的Vue图片上传组件VUploader。

v-uploader 基于vue2.x构建的简单易上手的图片上传组件。支持单张、多张图片、缩略图预览及拖拽上传功能。

安装

$ npm i v-uploader -S

引入插件

import Vue from 'vue'import vUploader from 'v-uploader';const uploaderConfig = {  // file uploader service url  uploadFileUrl: ';,  // file delete service url  deleteFileUrl: ';,  showMessage: (vue, message) => {    //using v-dialogs to show message    vue.$dlg.alert(message, {messageType: 'error'});  }};Vue.use(vUploader, uploaderConfig);

在页面/模块中使用

单图片上传模式

<template>  <div class="wrap-upload">    <v-uploader @done="uploadDone" ></v-uploader>  </div></template><script>  export default {    methods:{      // @type Array      uploadDone(files){        if(files && Array.isArray(files) && files.length){          console.log(files);        }      }    }  }</script>
自定义按钮文本
<v-uploader button-text="Select file to upload" ></v-uploader>
自定义图片预览区尺寸
<v-uploader :preview-width="400" :preview-height="300" ></v-uploader>
自定义图片预览区默认图片
<v-uploader preview-img="assets/logo.png" ></v-uploader>
图片批量上传模式
<v-uploader :multiple="true"></v-uploader>

参数配置

回调函数

操作简单,界面友好,特别适合一些后台上传模块。

最后附上示例及项目地址

# 文档地址 仓库地址

ok,就介绍到这里。感兴趣的朋友不可错过,欢迎一起交流分享。

标签: #npmjqueryupload