美文网首页
vue项目:Cannot read property '_t'

vue项目:Cannot read property '_t'

作者: NemoExpress | 来源:发表于2021-09-18 16:25 被阅读0次

antdv项目,在关闭抽屉组件的时候,需要提示用户一些相关信息,使用的是notification组件,但是notification里面的提示语句需要国际化,所以就使用i18n的国际化组件。代码如下

提示信息逻辑
经过分析过后发现问题所在:
该段提示逻辑是在抽屉组件里面,当开始任务后,抽屉组件已经关闭,并设置了销毁,所以提示里面的this.$t就找不到指向。
解决方案:
既然当前抽屉组件被销毁找不到了,但是i18n在root全局上还是存在的,所以
把 this.$t('**') 更改为this.$root.$t('**')即可

参考文献:
https://blog.csdn.net/pyxllq/article/details/105273845
https://blog.csdn.net/weixin_43318531/article/details/106385426

相关文章

网友评论

      本文标题:vue项目:Cannot read property '_t'

      本文链接:https://www.haomeiwen.com/subject/qyhygltx.html