请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

sidebar使用 generateTitle函数 实现国际化 generateTitle函数为什么是响应式的?

正在回答 回答被采纳积分+3

1回答

Sunday 2023-02-01 17:23:21

你好

你指的是这里吗?

https://img1.sycdn.imooc.com//szimg/63da2f1f0969090b22820740.jpg

严格意义上来说,这里并不是响应式的。他只是:在 dom 发生更新渲染时,重新执行了这个方法。 


0 回复 有任何疑惑可以回复我~
  • 提问者 OrcXiao #1
    既然这里不是响应式的。那么当我更改store.language的值的时候。这里为什么也会重新执行方法?
    回复 有任何疑惑可以回复我~ 2023-02-02 16:25:03
  • 提问者 OrcXiao #2
    {{ $t('msg.theme.themeColorChange') }} 类似于这种用法。我的理解是模板编译时 $t函数运行返回字符串。
    更改store.language的时候,为什么$t会重新执行呢?
    回复 有任何疑惑可以回复我~ 2023-02-02 16:30:37
  • 提问者 OrcXiao #3
    当我定义一个变量 msg = ref('text') 然后模板使用 {{ msg }} vue会收集依赖
    当 msg.value = 'change' 时 vue会派发更新 这种dom更新我明白
    但是现在 {{ $t('msg.theme.themeColorChange') }}  $t函数怎么收集依赖的?
    当 国际化变量改变时 又是如何派发更新的?
    不明白这些。。。
    回复 有任何疑惑可以回复我~ 2023-02-02 16:50:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信