工作中遇到的问题5(子组件调用父组件中的方法)

250 阅读1分钟

父组件中有一个加载数据的方法,子组件中有一个添加一条新数据的方法,为了是页面在加载数据成功时候自动刷新,就要调用父组件中的重新加载数据这个方法。使用的方法是用调用$parent.父组件中的方法名来调用

that.$parent.$parent.loadData2()

其中loadData2的方法是:

//加载折叠表格数据
    loadData2(){
      let userId = 1;
      let objectCode = 1;
      getAction1(this.url.list3, {userId,objectCode}).then((res) => {
        console.log('新折叠表格的数据', res)
        if(res.status == true){
          this.dataSource1 = res.data.list
          console.log('打印绑定的数据',this.dataSource1)
        }
        this.dataSource1.map((item)=>{
          if(item.ytjProjectList!==null){
            item.children = item.ytjProjectList
            delete item.ytjProjectList
          }
        })
      })
    }