需要实现多语言,点击切换语言按钮后,表格数据也实时变化
请求后台时获取的数据中就包含英文名称和中文名称,
根据目前前台所保存的语言类型,判断给tabledate赋英文名称还是中文名称;
切换语言时,tabledate的值可以能做到改变,但是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() {
}
}
}