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 @@