vue.js上传头像插件_一个基于vue2.0的头像上传组件

vue-avatar

基于vuejs2.0 + webpack环境使用的上传组件

支持服务器的域名和接口单独设置

支持自定义提交字段

支持自定义xhr 提交的header字段/表单name/限定上传格式/文件大小/

支持图片上传前预先裁剪,其中包括裁减按钮替换、宽高、质量(quality)

支持自定义回调方法

支持裁减图片缩放,包括移动端手势支持

Options

:server (string) 服务器地址 // Server host,like "http://gggso.com"

:api (string) // Server api path,like "/api/v1/getdata/"

:params (object) 额外附加的字段,它是一个object

:filename (string) 文件表单名称,默认为file

v-model="newavatar" (string) 返回的文件名或地址

:ext (string) 限制文件格式如“jpg,png,zip”

:header (object) 提交服务端的头部字段,它是一个object

:limit (int) 限制大小

:multiple (bool) 多文件上传

:preview (bool) 预览图片

:auto (bool) 是否自动上传

:crop (bool) 是否开启裁减

:width (int) 裁减宽度

:height (int) 裁减高度

:quality (float) 裁减质量 (0~1),默认0.8

:ok (string) 确定裁减显示文本

:cancel (string) 取消裁减显示文本

:container (DOM) 包含组件的根dom节点,这个是为了在网页内容很长的情况下为了显示正常使用的(移动滚动条),不设置默认指向document.body。

@success="upsuccess" 成功上传回调

How to use?

import upload from './uploadavatar.vue'

export default {

components: { upload },

data () {

return {

// 上传成功后的URL

newavatar: null,

upload: {

server: '',

api: '',

params: {

token: ''

},

preview: true,

crop: true,

width: 400,

height: 400,

cancel: '取消',

ok: '裁剪',

filename: 'MultiPart File'

}

}

},

methods: {

// 上传成功后触发

upsuccess () {

console.log('success')

}

}

}

Conatct

Author: gggso

Tencent QQ : 28040824

基于 jinzhe 版修改

升级为支持2.0

格式化了js

css 修改为使用 stylus css

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/565599.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【youcans 的 OpenCV 例程200篇】149. 图像分割之边缘模型

欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 【youcans 的 OpenCV 例程200篇】149. 图像分割之边缘模型 2. 点、线和边缘检测 本节基于图像灰度的不连续性,讨论根据…

求数列1/3到1/n之和

求数列之和,数列从1/3开始,到1/n结束,当我们输入任意数x的时候,那么这个数列相加之和到1/x结束,控制台会输出数列之和。 求1/3到1/9数列之和 结果演示 代码演示 package com.four;import java.util.Scanner; publi…

python的包文件叫什么_python之包和文件目录规范

一、什么是包包就是一个包含有__init__.py文件的文件夹二、为何要有包包的本质是模块的模块的一种形式,包是用来被当做模块导入1、产生一个名称空间2、运行包下的__init__.py文件,将运行过程中产生的名字都丢到1的名称空间中3、在当前执行文件的名称空间…

【youcans 的 OpenCV 例程200篇】150. 边缘检测梯度算子

欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 【youcans 的 OpenCV 例程200篇】150. 边缘检测梯度算子 2. 点、线和边缘检测 本节基于图像灰度的不连续性,讨论根据灰…

计算字符串长度

字符串是任意类型任意数字组成的一段字符,那么我们如何计算此段字符串的长度呢??? 结果演示 代码演示 package com.four;import java.util.Scanner; public class Long {public static void main(String[] args) {Scanner inpu…

【youcans 的 OpenCV 例程200篇】151. 边缘检测中的平滑处理

欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 【youcans 的 OpenCV 例程200篇】151. 边缘检测中的平滑处理 2. 点、线和边缘检测 2.4 边缘检测的常用梯度算子 边缘检测的基本方…

排序 从小到大输出

根据控制台文本提示输入三个数字,控制台会按照从小到大的顺序输出。 结果演示 代码演示 package com.four;import java.util.Arrays; import java.util.Scanner; public class Paixu {public static void main(String[] args) {Scanner input new Scanner(Syste…

c语言uint32_使C语言实现面向对象的三个要素,你掌握了吗?

编排 | strongerHuang微信公众号 | strongerHuang不知道有多少人去了解过语言的发展史,早期C语言的语法功能其实比较简单。随着应用需求和场景的变化,C语言的语法功能在不断升级变化。虽然我们的教材有这么一个结论:C语言是面向过程的语言&am…

【youcans 的 OpenCV 例程200篇】152. 边缘检测之 LoG 算子

欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 【youcans 的 OpenCV 例程200篇】152. 边缘检测之 LoG 算子(Marr-Hildreth 算法) 2.5 LoG 边缘检测算子&…

python足球大数据分析_使用Python抓取欧洲足球联赛数据进行大数据分析

背景Web Scraping在大数据时代,一切都要用数据来说话,大数据处理的过程一般需要经过以下的几个步骤数据的采集和获取数据的清洗,抽取,变形和装载数据的分析,探索和预测数据的展现其中首先要做的就是获取数据&#xff0…

【youcans 的 OpenCV 例程200篇】153. 边缘检测之 DoG 算子

欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 【youcans 的 OpenCV 例程200篇】153. 边缘检测之 DoG 算子 2.6 DoG 边缘检测算子 LoG 算子的计算量较大,可以通过数学…

目标检测_目标检测: AnchorFree 时代

本文转载自Smarter。自从2018年8月CornerNet开始,Anchor-Free的目标检测模型层出不穷,最近达到了井喷的状态,宣告着目标检测迈入了Anchor-Free时代。其实Anchor-Free并不是一个新概念了,大火的YOLO算是目标检测领域最早的Anchor-F…

热点地图

使用H5制作一个中国的热点地图&#xff0c;地图上标识出的地方会有波纹向四周散发的动态效果。 效果演示 代码演示 <!DOCTYPE html> <html xmlns"http://www.w3.org/1999/xhtml"><head><meta http-equiv"Content-Type" content&qu…

【youcans 的 OpenCV 例程200篇】154. 边缘检测之 Canny 算子

欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列&#xff0c;持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列&#xff0c;持续更新中 【youcans 的 OpenCV 例程200篇】154. 边缘检测之 Canny 算子 2.7 Canny 边缘检测算法 Canny 算法希望在提高边缘的敏感性的同时抑…

段码液晶屏笔段电压范围_LCD段码(笔段)液晶显示屏和点阵液晶显示屏

液晶显示屏简称LCD屏&#xff0c;主要材料为液晶。液晶是一种有机材料&#xff0c;在特定温度范围内&#xff0c;既有液体流动性又有某些光学特性&#xff0c;其透明度和颜色随电场、磁场、光及温度等外界条件的变化而变化。液晶屏是一种被动式显示器件&#xff0c;液晶本身不会…

按规律插入一个数字到数组中

根据控制台的文本提示输入一个数&#xff0c;程序会把这个数按照规律插入到原来已经存在的数组中&#xff0c;并且会输出此数组。 结果演示 代码展示 package com.five;import java.util.Scanner;public class Crpx {public static Scanner input new Scanner(System.in);p…

【youcans 的 OpenCV 例程200篇】155. 边缘连接的局部处理方法

欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列&#xff0c;持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列&#xff0c;持续更新中 【youcans 的 OpenCV 例程200篇】155. 边缘连接的局部处理方法 2.8 局部处理连接边缘 在实际应用中&#xff0c;由于噪声、光照等原…

hadoop yarn 获取日志_Hadoop YARN配置参数剖析(2)—权限与日志聚集相关参数

注意&#xff0c;配置这些参数前&#xff0c;应充分理解这几个参数的含义&#xff0c;以防止误配给集群带来的隐患。另外&#xff0c;这些参数均需要在yarn-site.xml中配置。1. 权限相关配置参数这里的权限由三部分组成&#xff0c;分别是&#xff1a;(1)管理员和普通用户如…

【youcans 的 OpenCV 例程200篇】156. 边缘连接局部处理的简化算法

欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列&#xff0c;持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列&#xff0c;持续更新中 【youcans 的 OpenCV 例程200篇】156. 边缘连接局部处理的简化算法 2.8 局部处理连接边缘 在实际应用中&#xff0c;由于噪声、光照…

时间索引 mysql_mysql时间类型和表定义及索引定义

3.表定义基本形式&#xff1a;create table 【if not exists】 表名 ( 字段列表 【&#xff0c;索引或约束列表】) 【表选项列表】&#xff1b;或&#xff1a;create table 【if not exists】 表名 (字段1&#xff0c;字段2&#xff0c;....【&#xff0c;索引或约束1&…