Vue Dropzone Demo是一個基于Vue.js的組件庫,用于實現文件上傳功能。下面我們將介紹該組件庫的使用方法。
首先,需要在項目中安裝vue2-dropzone:
npm install vue2-dropzone --save
然后在組件中引用:
<template> <div> <vue-dropzone id="image-dropzone" ref="imageDropzone" :options="dropzoneOptions" :use-custom-headers="true" v-on:vdropzone-sending="sendingHandler" v-on:vdropzone-complete="completeHandler"> <h2>點擊或拖拽文件到此區域上傳</h2> </vue-dropzone> </div> </template> <script> import vueDropzone from 'vue2-dropzone' import 'vue2-dropzone/dist/vue2Dropzone.min.css' export default { name: 'image-dropzone', components: { vueDropzone }, data() { return { dropzoneOptions: { url: '/api/upload', autoProcessQueue: true, maxFilesize: 10, headers: { 'X-CSRF-TOKEN': 'your_csrf_token_here' } } } }, methods: { sendingHandler: function (file, xhr, formData) { console.log('sending : ' + file.name) }, completeHandler: function (file, xhr, formData) { console.log('upload complete : ' + file.name) } } } </script>
我們可以看到,該組件使用起來非常簡單明了,只需要設置好各種參數即可。
上一篇vue加載其它網頁
下一篇python 樣本分析