提交 d9991125 编写于 作者: fxy060608's avatar fxy060608

feat(i18n): support nvue

上级 fda337c6
......@@ -2214,9 +2214,15 @@ var serviceContext = (function (vue) {
const locale = vue.ref(useI18n().getLocale());
Object.defineProperty(appVm, '$locale', {
get() {
{
uni.$nvueState && uni.$nvueState.locale;
}
return locale.value;
},
set(v) {
{
uni.$nvueState && (uni.$nvueState.locale = v);
}
locale.value = v;
},
});
......
......@@ -18,9 +18,15 @@ export function initAppVm(appVm: ComponentPublicInstance) {
const locale = ref<string>(useI18n().getLocale())
Object.defineProperty(appVm, '$locale', {
get() {
if (__PLATFORM__ === 'app') {
;(uni as any).$nvueState && (uni as any).$nvueState.locale
}
return locale.value
},
set(v) {
if (__PLATFORM__ === 'app') {
;(uni as any).$nvueState && ((uni as any).$nvueState.locale = v)
}
locale.value = v
},
})
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册