Upload(正在开发中...)
<template>
  <div>
    <p>
      <z-upload 
        :filesList="filesList"
        @loadEnd="loadEnd" 
        @loadStart="loadStart" 
        @success="success" 
        @delete="deleteHandle"
      />
    </p>
  </div>
</template>
<script>
import Upload from "../../../src/components/upload/upload.vue";
import Button from '../../../src/components/button/button.vue'
export default {
  data(){
    return {
      filesList: []
    }
  },
  components: {
    "z-upload": Upload,
    "z-button": Button
  },
  methods: {
    loadEnd(data){
      console.log('结束',data)
    },
    loadStart(data, xhr){
      console.log('开始',data, xhr)
    },
    success(data, files, xhr){
      console.log(data, files, xhr)
    },
    deleteHandle(item, index, files){
      files.splice(index, 1);
      this.filesList = files
    }
  }
};
</script>
<style lang="scss" scoped>
</style>
Upload Props
| 属性 | 含义 | 类型 | 默认 | 
|---|---|---|---|
| multiple | 是否多选 | Boolean | false | 
| method | 请求方法 | String | POST | 
| url | 上传路径 | String | |
| responseType | 响应报文类型 | String | json | 
| async | 是否异步 | Boolean | true | 
| name | 上传的文件字段 | String | file | 
| fileList | 当前文件数量 | Array | [] | 
Upload Events
| 属性 | 含义 | 类型 | 默认 | 
|---|---|---|---|
| success | 上传成功后的回调 | Function | |
| delete | 删除后的回调 | Function | |
| loadStart | 上传开始时的回调 | Function | |
| loadEnd | 上传结束后的回调 | Function |