r***@163.com
r***@163.com
  • 发布:2019-06-08 16:30
  • 更新:2020-01-16 12:47
  • 阅读:1683

nvue国际化问题

分类:uni-app

按照 https://ask.dcloud.net.cn/article/35102 配置了国际化,但是项目中有nvue和vue文件,在vue文件里面拿到this.$t()有值,但是在nvue里面是undefined,请问在nvue里面如何操作呢?

2019-06-08 16:30 负责人:无 分享
已邀请:
水沟小鱼

水沟小鱼 - 90后

我是使用vuex,新建一个Languages.js:

import i18n from '@/utils/i18n';  
const state = {  
	operation: i18n.t("operation"),  
	hint: i18n.t("hint"), //  
	router: i18n.t("header.router"), //  
}  
  
const getters = {}  
  
export default {  
	namespaced: true,  
	state,  
	getters,  
}  

使用:

import {mapState} from 'vuex';

computed: {  
			...mapState('Languages',['operation','hint','router']),  
			i18n(){  
				return this.operation;  
			},  
		},
水沟小鱼

水沟小鱼 - 90后

我是使用vuex,新建一个Languages.js:

import i18n from '@/utils/i18n';  
const state = {  
	operation: i18n.t("operation"),  
	hint: i18n.t("hint"), //  
	router: i18n.t("header.router"), //  
}  
  
const getters = {}  
  
export default {  
	namespaced: true,  
	state,  
	getters,  
}  

使用:

import {mapState} from 'vuex';

computed: {  
			...mapState('Languages',['operation','hint','router']),  
			i18n(){  
				return this.operation;  
			},  
		},
bctop

bctop

我的一个思路,可以看看。 https://ask.dcloud.net.cn/article/36840

该问题目前已经被锁定, 无法添加新回复