element-ui表格,怎动态加载数据

发布于 2022-09-04 06:53:19 字数 805 浏览 7 评论 0

这是一个element-ui表格,我怎动态加载数据呢?通过ajax请求加载远端数据。tableData

<template>
    <el-table
      :data="tableData"
      style="width: 100%">
      <el-table-column
        prop="date"
        label="日期"
        width="180">
      </el-table-column>
      <el-table-column
        prop="name"
        label="姓名"
        width="180">
      </el-table-column>
      <el-table-column
        prop="address"
        label="地址">
      </el-table-column>
    </el-table>
  </template>

  <script>
    export default {
      data() {
        return {
          tableData: [{
            date: '2016-05-02',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1518 弄'
          }]
        }
      }
    }
  </script>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

碍人泪离人颜 2022-09-11 06:53:19

new Vue({

    el: '#app',
    data(){
        return {
            tableData: []
        }
    },
    created: function () {
        var data = []
        let url = 'table.json'
        Vue.prototype.$http = axios;
        let _this = this
        this.$http.post(url, {}).then(function (res) {
            for (let i = 0; i < res.data.length; i++) {
               
                var obj = {}
                obj.date = res.data[i].date
                obj.name = res.data[i].name
                obj.address = res.data[i].address
                data[i] = obj
            }
            _this.tableData = data
        }).catch(function (error) {

        })
    }
})
可以这样来动态获取数值
落花随流水 2022-09-11 06:53:19

请求后端数据,然后把请求回来的数据赋值给 tableData 就行了
this.tableData = 你请求回来的数据

唠甜嗑 2022-09-11 06:53:19

楼上正解 thableData前一定要加 this 否则拿不到

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文