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

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: '上传成功!'
            })
          }
        })
    },
飞影
小时候词不达意,长大了言不由衷。
2
发布数
3
关注者
1744
累计阅读

热门教程文档

Spring Boot
24小节
React
18小节
Java
12小节
Next
43小节
MyBatis
19小节