为了账号安全,请及时绑定邮箱和手机立即绑定

elementUI中的Table组件tableData数据变化后,表格不会重新渲染怎么办

elementUI中的Table组件tableData数据变化后,表格不会重新渲染怎么办

饮歌长啸 2019-03-06 14:15:41
需要实现多语言,点击切换语言按钮后,表格数据也实时变化请求后台时获取的数据中就包含英文名称和中文名称,根据目前前台所保存的语言类型,判断给tabledate赋英文名称还是中文名称;切换语言时,tabledate的值可以能做到改变,但是table组件中的值并没有发生变化,这是为什么;下面是我的代码,谢谢各位<el-table border :data="tableData">    <el-table-column prop="gameName"  :label="$t('gameName')"></el-table-column></el-table>queryGameApi(this.category, this.sportType, this.status, this.gameCode).then(response => {      this.responseData = response.data    })computed: {  tableData: {    get() {      console.log(this.responseData)      let data=this.responseData      for(let i in data) {        if(this.lang=='zh'){          data[i].gameName=data[i].gameNameCn        }else{          data[i].gameName=data[i].gameNameEn        }      }      console.log(data)      return data    },    // setter    set() {    }  }}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 26326 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号