1.1.3 • Published 2 months ago

general-upload v1.1.3

Weekly downloads
-
License
ISC
Repository
github
Last release
2 months ago

GeneralUpload

##一个图片上传组件,有缩略图 示例:

  <GeneralUpload
   :incomeForm="baseForm"
   prop="bsImage"
   :uploadFunction="uploadFunction"
  />

img

数据示例:

baseForm: 传入一个 el-form 绑定的 Object

prop:绑定的 Object 中存放图片的字段

uploadFunction:上传图片的函数,会返回一个 file 和传入的 prop,如果返回 false 或者返回 Promise 且被 reject,则停止上传; uploadFunction(file, prop)

其他 Upload 组件的 Attribute(https://element-plus.org/#/zh-CN/component/upload) :选传

##一个多文件上传组件 示例:

     <FilesUpload
      prop="patternPath"
      :limit="3"
      :uploadFunction="uploadFunction"
      :removeFunction="removeFunction"
      :fileList="fileList"
    />
    
     <FilesUpload
      onlyList 
      :previewFunction="handlePreview" 
      :fileList="fileList"
    />

img

数据示例:

onlyList:是否纯展示

limit 和其他 Upload 组件的 Attribute(https://element-plus.org/#/zh-CN/component/upload):选传

uploadFunction:上传图片的函数,会返回一个 file 和传入的 prop,如果返回 false 或者返回 Promise 且被 reject,则停止上传; uploadFunction(file)

removeFunction:删除图片后触发的函数,一般用来修改 fileList,会返回一个 file 和 fileList 和传入的 prop; removeFunction(file, fileList)

previewFunction:点击附件后触发的函数,一般用来制作点击后下载文件 previewFunction(file)

handleExceed:当超出限制时触发的函数 handleExceed(file)

fileList:存放在 data 中的文件列表; fileList: {name: 'food.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}, {name: 'food2.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}

##一个多图片上传组件 示例:

    <PicturesUpload
      prop="itemImages"
      :uploadFunction="uploadFunction"
      :removeFunction="removeFunction"
      :fileList="fileList"
      :limit="5"
    />

img

数据示例:

prop:绑定的 Object 中存放图片的字段

limit 和其他 Upload 组件的 Attribute(https://element-plus.org/#/zh-CN/component/upload):选传

uploadFunction:上传图片的函数,会返回一个 file 和传入的 prop,如果返回 false 或者返回 Promise 且被 reject,则停止上传; uploadFunction(file, prop)

removeFunction:删除图片后触发的函数,一般用来修改 fileList,会返回一个 file 和 fileList 和传入的 prop; removeFunction(file, fileList, prop)

previewFunction:点击附件后触发的函数,一般用来制作点击后下载文件 previewFunction(file)

handleExceed:当超出限制时触发的函数 handleExceed(file)

fileList:存放在 data 中的文件列表; fileList: {name: 'food.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}, {name: 'food2.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}

安装:npm i general-upload install: npm i general-upload

使用:import { GeneralUpload, FilesUpload } from "general-upload"; import 'general-upload/style'

1.1.3

2 months ago

1.1.1

3 months ago

1.1.2

3 months ago

1.1.0

5 months ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.2

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago