From 6800221bad295db8ff2af476bb529dbd324de854 Mon Sep 17 00:00:00 2001 From: Aaron <427787340@qq.com> Date: Thu, 22 Aug 2019 11:16:44 +0800 Subject: [PATCH] Scheme兼容组件库名称 --- packages/index.js | 19 +++++++++++-------- packages/scheme/index.vue | 25 +++++++++++++++---------- 2 files changed, 26 insertions(+), 18 deletions(-) diff --git a/packages/index.js b/packages/index.js index 7454a29..9e274ba 100644 --- a/packages/index.js +++ b/packages/index.js @@ -42,18 +42,21 @@ const components = { const install = function (Vue, opts = {}) { Object.values(components).forEach(component => { // 组件前缀 - const prefix = opts.name || 'eagle' + const prefix = opts.name || 'eagle'; // 配置组件名称 const name = prefix + component.name component.name = name const defaultI18n = () => undefined; - // if (opts.i18n) { - if (component.methods) { - component.methods.i18n = opts.i18n || defaultI18n; - } else { - component.methods = { i18n: opts.i18n || defaultI18n } - } - // } + if (component.computed) { + component.computed.prefix = () => { return prefix }; + } else { + component.computed = { prefix: () => { return prefix } } + } + if (component.methods) { + component.methods.i18n = opts.i18n || defaultI18n; + } else { + component.methods = { i18n: opts.i18n || defaultI18n } + } // 给每个子组件配置install方法 component.install = function (Vue) { Vue.component(name, component) diff --git a/packages/scheme/index.vue b/packages/scheme/index.vue index 5a89da6..c0285b5 100644 --- a/packages/scheme/index.vue +++ b/packages/scheme/index.vue @@ -57,12 +57,12 @@
- + - +
@@ -83,7 +83,7 @@ }" > - - + - +
- +
- + - - + +