G-892 2024-03-07 20:10 采纳率: 0%
浏览 13

element组件我在一个页面里想要显示多个接口的数据应该如何做到

我不知道用表单如何绑定多个数据或者说表单每一行都是不同接口的数据
或者说用哪个组件比较合适接受不同接口的数据并显示 用的是vue2的框架 element也是
正在做毕设 快到日期了

  • 写回答

7条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-03-07 20:10
    关注

    引自免费微信小程序:皆我百晓生

    在Vue.js中,你可以使用Element UI的Table组件来显示多个接口的数据。假设你有三个接口api1, api2, 和 api3,每个接口返回的数据格式都是数组形式,且包含表格需要展示的字段。

    首先,你需要在Vue实例的data属性中定义三个数组变量分别用来存储不同接口获取到的数据:

    data() {
      return {
        tableData1: [],
        tableData2: [],
        tableData3: []
      };
    },
    

    接着,在mounted或created钩子函数中异步调用这三个接口,并将返回的数据分别赋值给对应的数组:

    async created() {
      try {
        const response1 = await axios.get('your/api1/url');
        this.tableData1 = response1.data;
    
        const response2 = await axios.get('your/api2/url');
        this.tableData2 = response2.data;
    
        const response3 = await axios.get('your/api3/url');
        this.tableData3 = response3.data;
      } catch (error) {
        console.error('Error fetching data:', error);
      }
    }
    

    然后,为了在一个页面内展示多个表格,你可以使用Element UI的组件多次,并分别为它们绑定不同的数据源:

    <template>
      <div>
        <!-- 第一个表格 -->
        <el-table :data="tableData1">
          <el-table-column prop="field1" label="字段1"></el-table-column>
          <!-- 根据实际字段添加更多列 -->
        </el-table>
    
        <!-- 第二个表格 -->
        <el-table :data="tableData2">
          <el-table-column prop="fieldA" label="字段A"></el-table-column>
          <!-- 根据实际字段添加更多列 -->
        </el-table>
    
        <!-- 第三个表格 -->
        <el-table :data="tableData3">
          <el-table-column prop="fieldName" label="字段名"></el-table-column>
          <!-- 根据实际字段添加更多列 -->
        </el-table>
      </div>
    </template>
    

    请根据你的接口返回的实际数据结构调整上述代码中的字段名(如prop属性)。这样,你就可以在一个页面中显示来自不同接口的数据了。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 3月7日

悬赏问题

  • ¥15 服务器上的网站安装php5.6版本
  • ¥15 ModuleNotFoundError: No module named 'torch.utils._import_utils' 是缺少什么
  • ¥15 请大咖一起探索iptv 直播源的hls通过反向代理解密
  • ¥100 寻找技术员 云闪付tn转h5输入卡号付款的链接 重酬!
  • ¥100 科大讯飞语音唤醒词,unbuntu环境,报错
  • ¥50 python写segy数据时出错2
  • ¥20 关于R studio 做精确稳定检验的问题!(语言-r语言)
  • ¥50 用贝叶斯决策方法,设计CAD程序
  • ¥20 关于#目标检测#的问题:(qq收集表到时间才能填写,填写的份数有上限)
  • ¥50 ZYNQ7020双核FLAHS烧写的问题