需要实现多语言,点击切换语言按钮后,表格数据也实时变化请求后台时获取的数据中就包含英文名称和中文名称,根据目前前台所保存的语言类型,判断给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() { } }}
添加回答
举报
0/150
提交
取消
