vue 国际化i18n在弹出框中$t()报错:TypeError: Cannot read properties of undefined (reading '_t')

废话不用多说,直接上图:

 

 

 解决思路如下:

  1. 在main.js文件中把vue挂载到window。window.vm = new Vue({ el: '#app', i18n: i18n,...})
  2. 在弹出的窗口中获取window.vm

main.js页面操作如下:

 

 

在弹窗页面操作如下:

 

 页面使用它:

 

 最好大功告成,完美收官!!!

 

posted @ 2022-08-25 15:41  学富五车  阅读(3595)  评论(0编辑  收藏  举报