求助!element-ui表格的数据不能展示在页面上

mainPage.vue文件:
...
<template>
<div id="mainPage">
<el-row>
<el-col :span="24">

    <el-table size="mini" :columns="master_user.columns" :data="master_user.data" border style="width: 100%" highlight-current-row>


<el-table-column v-for="(v,i) in master_user.columns" :prop="v.dataIndex" :label="v.title" :key="i">
<template slot-scope="scope">
<span v-if="scope.row.isSet">
<el-input size="mini" placeholder="请输入内容" v-model="master_user.sel[v.dataIndex]">
</el-input>
</span>
<span v-else>{{scope.row[v.dataIndex]}}</span>
</template>
</el-table-column>
<el-table-column label="操作" width="100">
<template slot-scope="scope">
<span class="el-tag el-tag--info el-tag--mini" style="cursor: pointer;" @click="pwdChange(scope.row,scope.index,true)"> {{scope.row.isSet?'保存':"修改"}} </span> <span v-if="!scope.row.isSet" class="el-tag el-tag--danger el-tag--mini" @click="deleteRow(scope.index,master_user.data)" style="cursor: pointer;">
删除
</span>
<span v-else class="el-tag el-tag--mini" style="cursor: pointer;" @click="pwdChange(scope.row,scope.$index,false)">
取消
</span>
</template>
</el-table-column>
</el-table>
</el-col>
<el-col :span="24">
<div class="el-table-add-row" style="width: 99.2%;" @click="addMasterUser()"><span>+ 添加</span></div>
</el-col>
</el-row>
</div>
</template>

<script>
/var generateId = {
count: 1,
get(){return ((+new Date()) + "
" + (this._count++))}
};
/

export default {
name: 'mainPage',
components: {

},
data() {
return {
master_user:{
sel: null,//选中行
columns: [

      {
        title: '编号',//名称
        dataIndex: 'uid',//数据标志
        key: 'uid',
        ellipsis: true,
        scopedSlots: { customRender: 'uid' },
      },
      {
        title: '姓名',
        dataIndex: 'uname',
        key: 'uname',
        /*width: 100,*/
        ellipsis: true,
      },
      {
        title:'密码',
        dataIndex: 'upwd',
        key:'upwd',
        ellipsis: true,
      },
      {
        title: '国籍',
        dataIndex: 'nationality',
        key: 'nationality',
        ellipsis: true,
      },
      {
        title: '所在队伍',
        dataIndex: 'team',
        key: 'team',
        ellipsis: true,
      },
      {
        title: '位置',
        dataIndex: 'position',
        key: 'position',
        ellipsis: true,
      },
      /*{
        title:'操作',
        key:'operation',
        scopedSlots: { customRender: 'operation' },
        ellipsis: true,
      }*/
    ],
    data: [],
  }
};

},
created:function() {
console.log('created');
this.$nextTick(() => {
// 在此处执行你要执行的函数
this.getUsers();

})

},
methods: {

onOpenChange (openKeys) {
  const latestOpenKey = openKeys.find(key => this.openKeys.indexOf(key) === -1);
  if (this.rootSubmenuKeys.indexOf(latestOpenKey) === -1) {
    this.openKeys = openKeys;
  } else {
    this.openKeys = latestOpenKey ? [latestOpenKey] : [];
  }
},

//分页获得所有的用户
getUsers () {
  var _this = this;
  _this.$axios.post('/api/getUsers',
      _this.$qs.stringify({
        page: 1,
        number: 10
      })
  ).then(function (response) {
    /*alert("getUsers请求成功");*/
    console.log("打印response.data:");
    console.log(JSON.stringify(response.data))
    console.log("打印list:");
    console.log(response.data.data.list)
    _this.data = response.data.data.list;
    console.log("this.data" + _this.data)
  }).catch(function (error) {
    console.log(error);
    /*alert("getUsers请求失败")*/
  });
},



//读取表格数据
readMasterUser() {
  //根据实际情况,自己改下啊
  this.master_user.data.map(i => {
    i.id = generateId.get();//模拟后台插入成功后有了id
    i.isSet=false;//给后台返回数据添加`isSet`标识
    return i;
  });
},
//添加账号
addMasterUser() {
  for (let i of this.master_user.data) {
    if (i.isSet) return this.$message.warning("请先保存当前编辑项");
  }
  let j = { id: 0, "type": "", "addport": "", "user": "", "pwd": "", "info": "", "isSet": true, "_temporary": true };
  this.master_user.data.push(j);
  this.master_user.sel = JSON.parse(JSON.stringify(j));
},
//修改
pwdChange(row, index, cg) {
  //点击修改 判断是否已经保存所有操作
  var _this = this;
  for (let i of _this.master_user.data) {
    if (i.isSet && i.id != row.id) {
      _this.$message.warning("请先保存当前编辑项");
      return false;
    }
  }
  //是否是取消操作
  if (!cg) {
    if (!_this.master_user.sel.id) _this.master_user.data.splice(index, 1);
    return row.isSet = !row.isSet;
  }
  //提交数据
  if (row.isSet) {
    //项目是模拟请求操作  自己修改下
    (function () {

      let data = JSON.parse(JSON.stringify(_this.master_user.sel));
      for (let k in data) row[k] = data[k];
      _this.$message({
        type: 'success',
        message: "保存成功!"
      });
      //然后这边重新读取表格数据
      _this.readMasterUser();
      row.isSet = false;
    })();
  } else {
    _this.master_user.sel = JSON.parse(JSON.stringify(row));
    row.isSet = true;
  }
},
deleteRow(index, rows) {
  //删除
  rows.splice(index, 1);
}

}

}
</script>

<style>

.el-table-add-row {
margin-top: 10px;
width: 100%;
height: 34px;
border: 1px dashed #c1c1cd;
border-radius: 3px;
cursor: pointer;
justify-content: center;
display: flex;
line-height: 34px;
}

</style>

...
main.js文件
...
// The Vue build version to load with the import command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import axios from 'axios'
import qs from 'qs'
import Antd from 'ant-design-vue'
import 'ant-design-vue/dist/antd.css'
import mainPage from './components/mainPage'
import ElementUI from 'element-ui' //element-ui的全部组件
import 'element-ui/lib/theme-chalk/index.css'//element-ui的css

Vue.use(ElementUI) //使用elementUI
Vue.use(Antd)
Vue.prototype.$axios = axios

Vue.prototype.$qs = qs
Vue.config.productionTip = false

/* eslint-disable no-new /
/
在js里面,new 一个对象,需要赋值给某个值(变量),用Vue实例化的时候,不需要赋值给值(变量),
所以要单独给配一条规则,给new Vue这行代码上面加这个注释,把这行代码规则的校验跳过,通过eslint-disable。/
new Vue({
el: '#app',
router,
components: { App,mainPage },
template: '<App/>'
})
/
new Vue({
el: '#test',
router,
components: { test },
template: '<test/>'
})*/
new Vue({
el: '#mainPage',
router,
components: { mainPage },
template: '<main-page/>'
})

...
求助!webstorm环境下,element-ui表格的数据传入控制台了,但是就是不能展示在页面上?望解答,非常感谢!


屏幕截图 2021-01-22 232202.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,444评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,421评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,363评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,460评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,502评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,511评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,280评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,736评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,014评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,190评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,848评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,531评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,159评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,411评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,067评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,078评论 2 352

推荐阅读更多精彩内容