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

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

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