Sanakey
2021-06-04 355a84d740a2a9dfa1d67cb2d2e11843d42809ac
components/file-uploader/index.ts
@@ -9,6 +9,7 @@
   * 组件的属性列表
   */
  options: {
    styleIsolation:"shared",
    addGlobalClass:true,
    multipleSlots: true // 在组件定义时的选项中启用多slot支持
  },
@@ -25,6 +26,18 @@
      type: String,
      value: "建议尺寸:500x500像素,72分辨率"
    },
    previewSize:{
      type: String,
      value: "500rpx"
    },
    imageFit:{
      type: String,
      value: "aspectFill"
    },
    hasSlot:{
      type:Boolean,
      value: false
    },
    multiple:{
      type:Boolean,
      value: false
@@ -32,6 +45,10 @@
    imgList:{
      type:Array,
      value: []
    },
    isMustUpload:{
      type:Boolean,
      value: true
    }
  },
@@ -125,7 +142,10 @@
      this.setData({ imgList });
      console.log('多张上传后imgList。。。',imgList);
      this.getImgUnid('images');
      this.checkImages("images", "请至少上传一张图片")
      if (this.data.isMustUpload){
        this.checkImages("images", "请至少上传一张图片")
      }
      // this.triggerEvent('getCoverImage',{
      //   imgList
      // })
@@ -229,6 +249,18 @@
    },
    getImagesUnid(){
      return this.data.images;
    },
    clearImagesData(){
      this.setData({
        imgList:[],
        images:'',
        coverImage:''
      })
    },
    startUpload(){
      let fileUpload = this.selectComponent('#my-file-uploader');
      console.log('准备上传。。。');
      fileUpload.startUpload();
    }
      // async deleteFile(param:any){
      //   let [err,result] = await wx.$utils.to(