第一种 1watch: {2'$i18n.locale'(newValue) {3console.log('aaaaaa', newValue)4this.init();//重新给 data的变量赋值5}6}, 第二种 js 中 data中: val: 'language.listen.home.sch_opt_auth_val', // 直接定义 语言的key. 。通过$t() 方法自动更新实现。 html中 $t(val)...
vue定义在computed的变量无法更新 情境是这是线上商城的详情页面,商品详情是items数组,点击分类页面的商品,路由跳转到详情页面,路由参数是商品在items中的序号。 但是问题是只有第一次点击商品i的时候可以正常加载items[i]的数据到html中,退出后点击商品j,发现加载的还是商品i的信息,只有刷新后才会更新成商品j的信息。
vue3 使用reactive定义变量时,会出现数据变化,页面未更新渲染,具体情况如下: import { reactive } from 'vue'; const testObject = reactive({ show:false, titleL:'这里是标题!' }); const clickHandle = (e)=>{ testObject.show = e.traget.checked; } <template> 显示一下吧 -- {{ localValue.s...