1.1.9 • Published 5 years ago

vue-custom-upload v1.1.9

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

vue-custom-upload

这是一个 基于Vue项目的 自定义上传UI组件, 分为2种形态:

  • 1、avatar(头像模式-单个)
  • 2、uploadList(照片墙模式 -- 照片墙)

use

  • 1、下载安装依赖
    • npm i vue-custom-upload;
  • 2、引入、注册
    • import Upload form 'vue-custom-upload';
    • vue.use(Upload);
  • 3、使用

Attribute

参数说明类型可选值默认值
type展示形态Stringavatar/uploadListavatar
propKey自定义 展示项标识(只有在 type='uploadList'时生效)String-uuid
action服务器接收地址String--
disabled是否禁用Booleantrue/falsefalse
on-progress上传中回调function(file)--
on-success上传成功回调function(file)--

way

方法名说明参数
remove删除某一项, this.$refs.xxx.remove({uuid: 'xxx'})(file), 当前 项对象, 会根据对象的 标识字段(默认uuid)作为删除标识
代码示例
    // avatar形态
    <Upload
      ref="upLoad"
      :disabled="false"
      action="接收服务器地址"
      @on-progress="onProgress"
      @on-success="onSuccess">
        <div slot="uploadUI">
            。。。 此处写点击的 上传项 样式
        </div>
    </Upload>
    
    // 照片墙 形态
    <Upload
      ref="upLoad"
      type="uploadList" 
      propKey="uuid"     
      :disabled="false"
      action="接收服务器地址"
      @on-progress="onProgress"
      @on-success="onSuccess">
        <div slot="showUI" slot-scope="{file}">
            {{ file.value }}
            。。。 此处写 上传后 展示项 的样式
        </div>
        <div slot="uploadUI">
            。。。 此处写点击的 上传项 样式
        </div>
    </Upload>
1.1.9

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago