关于vue-i18n中英文切换不在template标签中使用问题

发布于 2022-09-06 01:29:58 字数 388 浏览 17 评论 0

图片描述

图中中英文翻译固定写法写在template标签中是有效的,但是如果不想写在template标签中,而是写在js文件中,或者element.ui的提示框中,要如何写才有效??请大神帮帮忙,以下是element.ui的提示框,里面的信息要进行中英文翻译,但是按下面的写法是行不通的。。。

this.$notify.error({

title: {{ $t('multi_language') }},
message: '',

});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

浅浅淡淡 2022-09-13 01:29:58

把{{}}去掉试试

this.$notify.error({
    title: $t('multi_language'),
    message: '',
});
§对你不离不弃 2022-09-13 01:29:58

title: this.$t('multi_language'),
message: '',

this就是指向在main.js中,定义了i18n的vue对象,自然可以取得i18n对象中的定义message

网名女生简单气质 2022-09-13 01:29:58

大神, 救急。。。你是用什么方法写的中英文切换

长不大的小祸害 2022-09-13 01:29:58

把js中的中文放到computed计算属性当中

音盲 2022-09-13 01:29:58

可以用watch监听lang的变化,根据lang来获取不同的语言数据即可。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文