0.0.9 • Published 6 years ago

vue2-dzone v0.0.9

Weekly downloads
31
License
MIT
Repository
github
Last release
6 years ago

vue2-dzone

Base on Vue2, wrapper for Dropzone.js.

Render a Upload-Area Easily

  • Default Theme
<vue-dzone :id="'mydzone'" :url="'/photo/upload'" :defaultTheme="true">
    <div class="dz-message" slot="form"><span>Hey drop here</span></div>
</vue-dzone>

npm.io

Features

  • Default theme
  • Form using div tag, not form tag.
  • Vue-Slot driven form template
  • Vue-Slot driven preview template
  • pass option to dropzone from single prop
  • pass option to dropzone from entire object
  • Catch native dropzone instance

Document and Demo

NPM Package

NPM Package

Install

npm install vue2-dzone   

or

yarn add vue2-dzone  

Notice

  • vue2-dzone base on Vue.js
  • vue2-dzone base on Dropzone.js
  • By Dropzone default, the DOM container with css (.dz-message) will be replace by preview template

How to use

Coming soon...

Props - Required

Prop NameTypeDescription
idStringThe dropzone form's id.
urlStringUpload url. (post by default)

Props - Dropzone.js

Same as dropzone.js See - Dropzone configuration

Props - Custom

Prop NameTypeDefaultDescription
dropzoneClassStringempty stringThe dropzone form's class. do not use :class to bind class, it will effect entire component not Dropzone's form
dropzoneStyleStringempty stringThe dropzone form's style.
defaultThemeBooleanfalseif true, it will generate a dropzone like official style
optionsObjectempty objectif provide a object, it will be merge by dropzone's default options

Events

Event NamePayloadDescription
dzone-initDropzone instancewhen dropzone init, vue2dozne will emit this event with dropzone instance
dzone-dropdom-eventThe user dropped something onto the dropzone.
dzone-dragstartdom-eventThe user started to drag anywhere
dzone-dragenddom-eventDragging has ended
dzone-dragenterdom-eventThe user dragged a file onto the Dropzone
dzone-dragoverdom-eventThe user is dragging a file over the Dropzone
dzone-dragleavedom-eventThe user dragged a file out of the Dropzone
dzone-successfile, responseThe file has been uploaded successfully. Gets the server response as second argument.
dzone-errorfile, error, xhrAn error occured. Receives the errorMessage as second parameter and if the error was due to the XMLHttpRequest the xhr object as third.
dzone-completenothingCalled when the upload was either successful or erroneous.
dzone-queuecompletefilesCalled when all files in the queue finish uploading.
dzone-addedfilefileWhen a file is added to the list
0.0.9

6 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago