1.1.2 • Published 3 years ago

vue-avator-cropper v1.1.2

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

vue-avator-cropper

A Vue.js Component 组装的头像上传,裁切的组件

依赖

该项目依赖

1. vue-cropper

npm install vue-crpper --save

2. Elementui

npm i element-ui -S

安装

1. npm 安装

npm install vue-avator-cropper

2. yarn 安装

yarn add vue-avator-cropper

3. 引用 vue-avator-cropper.js

用法

1. 组件内部使用

html: 
   <Avator-cropper :options="avatorOption" :upload-options="uploadOptions" :img-url="'当前图片地址'"></Avator-cropper>

js:

   import AvatorCropper from 'vue-avator-cropper';

    components: {
      AvatorCropper
    }
	

2. main.js 全局安装:

import AvatorCropper from 'vue-avator-cropper'
Vue.use(AvatorCropper)

然后在其他.vue文件里面,直接使用组件 <vue-avator-cropper :upload-url="'上传地址'" :upload-data="上传参数" :img-url="'当前图片地址'"/> 即可

3.直接引用打包后的 vue-avator-cropper.js

这种方式就不需要webpack这类的构建工具,跟jquery的方式差不多,可以直接页面引用,使用方法示例如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
</head>
<body>
<div id="app">
  <vue-avator-cropper :upload-url="'上传地址'" :upload-data="上传参数" :img-url="'当前图片地址'"></vue-avator-cropper>
</div>
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="./dist/vue-avator-cropper.js"></script>
<script>
  new Vue({
    el: '#app',
    data: function() {
      return {
        propData: '11111111111111111111'
      }
    },
    methods: {
    }
  })
</script>
</body>
</html>

组件属性

Options: 非必填,如不传,都用默认值

参数名参数类型参数值
widthString头像占位图的宽,带单位
heightString头像占位图的高,带单位
classTypeString头像占位图是圆形还是方形,可选值:circle , square
ifUploadBoolean是否带上传功能,如果为true,可打开头像编辑弹框

upload-options: 如果ifUpload为true,则必填

参数名参数类型参数值
uploadUrlString上传图片接口地址,必填
paramsObject上传参数,非必填

img-url 当前显示头像地址

1.1.1

3 years ago

1.1.0

3 years ago

1.0.8

3 years ago

1.1.2

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago