实际开发过程中遇到的js方法

郜小超 等级 228 0 0

1.递归方法实现树形结构

formatCompanyTree(data, id) {
      const newData = data.filter(
        item => item.pid == id
      ).map(item => ({
        ...item,
        disabled: item.nodetype != '4',
        children: this.formatCompanyTree(data, item.id)
      }))
      return newData
    },

//data为后台请求回来的树形数据,id为树形数据的最外层节点的id



2.elementUI文件上传

    uploadFile(file) {
      const fileData = new FormData()
       // 需要的参数
      fileData.append('file', file.file)
      fileData.append('resourceType', that.resourceType)
      fileData.append('receiptsinfoId', that.receiptsinfoId)
      this.$api
        .uploadFile(fileData)
        .then(res => {
          if (res.code == 0) {
            that.$message({
              type: 'success',
              message: '上传成功!'
            })
          }
        })
    },
预览图
收藏
评论区