关于vue实现左树右表的问题

新手上路,请多包涵

想实现下面这种效果

image.png

想问一问左边的树使用什么跟右边的表关联起来,具体要求怎么实现呢,球球大佬们指导

阅读 3.8k
2 个回答

动态查询就行,选择左边的树后根据id去查询右边的列表,
让后台给你写个接口

思路:
页面初始化,先把树请求出来,表格同理。然后你点左边的树节点要获取该节点id值,把这个id值拿到甩到表格请求事件中,作为请求参数中的一项。这样就满足你的需求了。

data() {
   return {
      treeId:"1.1",  //假设初始化树节点为1.1
   }
}

created(){
  //你的请求树api接口事件 this.getTreedata()
  //你的请求表api接口事件 this.getTableData()
}

 methods:{
   clickTree(){
    this.treeId =  //获取你点击树节点的id值赋值给this.treeId
    this.getTableData()
   },
 
   getTableData(){ 
      postAction(这里放后台给你的api接口, {
         "参数名1": "xxxxx",
         "参数名2": this.treeId  //请求带参this.treeId
      }).then((res) => {
         this.tableData = res.result.data
      }
   }
 }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题