From 812d504e0f5b4e917713badfdb126ae4b7c44539 Mon Sep 17 00:00:00 2001 From: DebugIsFalse <511418503@qq.com> Date: Thu, 10 Nov 2022 14:54:51 +0800 Subject: [PATCH] fix: #201 --- examples/main.js | 4 +++- src/components/page/page.vue | 8 +++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/examples/main.js b/examples/main.js index 07dc3a916..0e32bf8db 100644 --- a/examples/main.js +++ b/examples/main.js @@ -366,7 +366,9 @@ const router = createRouter({ }); const app = createApp(App); -app.use(ViewUIPlus); +app.use(ViewUIPlus, { + size: 'small' +}); app.use(router); app.mount('#app'); export default app; diff --git a/src/components/page/page.vue b/src/components/page/page.vue index 7445209a6..0ac9262f2 100644 --- a/src/components/page/page.vue +++ b/src/components/page/page.vue @@ -78,6 +78,7 @@ import Locale from '../../mixins/locale'; const prefixCls = 'ivu-page'; + const sizes = ['small', 'default']; export default { name: 'Page', @@ -117,8 +118,13 @@ } }, size: { + type: String, + default () { + const global = getCurrentInstance().appContext.config.globalProperties; + return global.$VIEWUI && oneOf(global.$VIEWUI.size, sizes) ? global.$VIEWUI.size : 'default'; + }, validator (value) { - return oneOf(value, ['small', 'default']); + return oneOf(value, sizes); } }, simple: {