在Vue中,你可以使用axios或者其他HTTP请求库来发送API请求并传递accountsid作为参数。然后,根据接口返回的数据,你可以使用递归或者其他方法来构建树形结构。

以下是一个示例代码:

// 在Vue组件中发送API请求
import axios from 'axios';

export default {
  data() {
    return {
      treeData: [] // 存储树形结构数据
    };
  },
  methods: {
    async fetchData(accountsid) {
      try {
        const response = await axios.get('/api/tree', {
          params: {
            accountsid: accountsid
          }
        });
        const apiData = response.data;
        this.treeData = this.buildTree(apiData); // 构建树形结构
      } catch (error) {
        console.error(error);
      }
    },
    buildTree(data) {
      // 使用递归或其他方法构建树形结构
      // 你可以根据返回的数据结构和逻辑来编写具体的构建代码
      // 这里只是一个简单的示例
      const tree = [];
      const map = {};

      data.forEach(node => {
        map[node.id] = node;
        node.children = [];
      });

      data.forEach(node => {
        if (node.parentId) {
          map[node.parentId].children.push(node);
        } else {
          tree.push(node);
        }
      });

      return tree;
    }
  }
}

在上面的代码中,fetchData方法会发送API请求并传递accountsid作为参数。在请求成功后,会将返回的数据传递给buildTree方法来构建树形结构。你可以根据实际情况修改buildTree方法来适应你的数据结构和逻辑。

请记得将/api/tree替换为你实际的API接口地址

vue怎么根据api传参accountsid 拿到树结构接口数据listOfTree

原文地址: http://www.cveoy.top/t/topic/iMLV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录