dropzone.vue 843 B

12345678910111213141516171819202122232425262728293031
  1. <template>
  2. <div class="components-container">
  3. <aside>
  4. Based on <a class="link-type" href="https://github.com/rowanwins/vue-dropzone"> dropzone </a>.
  5. {{ $t('components.dropzoneTips') }}
  6. </aside>
  7. <div class="editor-container">
  8. <dropzone id="myVueDropzone" url="https://httpbin.org/post" @dropzone-removedFile="dropzoneR" @dropzone-success="dropzoneS" />
  9. </div>
  10. </div>
  11. </template>
  12. <script>
  13. import Dropzone from '@/components/Dropzone'
  14. export default {
  15. name: 'DropzoneDemo',
  16. components: { Dropzone },
  17. methods: {
  18. dropzoneS(file) {
  19. console.log(file)
  20. this.$message({ message: 'Upload success', type: 'success' })
  21. },
  22. dropzoneR(file) {
  23. console.log(file)
  24. this.$message({ message: 'Delete success', type: 'success' })
  25. }
  26. }
  27. }
  28. </script>