From d8259ba17a7a6955460f5b13397a5aa482558e19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=87=E7=BA=AF?= Date: Tue, 22 Dec 2020 18:58:27 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DinitalState?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fes-plugin-model/src/models/initialState.tpl | 11 ++--------- packages/fes-template/src/components/UserCenter.vue | 2 +- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/packages/fes-plugin-model/src/models/initialState.tpl b/packages/fes-plugin-model/src/models/initialState.tpl index efc402bb..0af1920b 100644 --- a/packages/fes-plugin-model/src/models/initialState.tpl +++ b/packages/fes-plugin-model/src/models/initialState.tpl @@ -1,12 +1,5 @@ -import { reactive, toRefs, inject } from "vue"; +import { inject, reactive } from "vue"; export default function initalModel() { - const initialState = reactive(inject("initialState")); - const setInitialState = (obj) => { - initState = reactive(obj); - }; - return toRefs({ - initialState, - setInitialState - }); + return reactive(inject("initialState")); } diff --git a/packages/fes-template/src/components/UserCenter.vue b/packages/fes-template/src/components/UserCenter.vue index e0066039..1988abec 100644 --- a/packages/fes-template/src/components/UserCenter.vue +++ b/packages/fes-template/src/components/UserCenter.vue @@ -6,7 +6,7 @@ import { useModel } from '@webank/fes'; export default { setup() { - const { initialState } = useModel('@@initialState'); + const initialState = useModel('@@initialState'); return { initialState }; From 72db4e8ecdc51f0083c9154465dd1ef41ef6df48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=87=E7=BA=AF?= Date: Tue, 22 Dec 2020 19:31:25 +0800 Subject: [PATCH 2/2] feat: plugin-locale 3% --- packages/fes-plugin-locale/index.js | 3 +++ packages/fes-plugin-locale/package.json | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/fes-plugin-locale/index.js b/packages/fes-plugin-locale/index.js index 42a838c4..29ec4699 100644 --- a/packages/fes-plugin-locale/index.js +++ b/packages/fes-plugin-locale/index.js @@ -4,6 +4,9 @@ import { createI18n, useI18n } from 'vue-i18n'; // 动态变更 local // 其他组件能拿到 t 函数 // local 变更后,能通知到其他函数 +// locales目录下以语言简称为子文件下存放配置信息 +// 其他插件可以运行时修改配置 +// 所有插件使用一个语言和配置 export default { install(app, options, ctx) { diff --git a/packages/fes-plugin-locale/package.json b/packages/fes-plugin-locale/package.json index 1206821d..85bb4410 100644 --- a/packages/fes-plugin-locale/package.json +++ b/packages/fes-plugin-locale/package.json @@ -10,6 +10,6 @@ "author": "", "license": "MIT", "dependencies": { - "vue-i18n": "^9.0.0-beta.2" + "vue-i18n": "^9.0.0-beta.15" } }