1.0.13 • Published 3 months ago

@yuechan/element-design v1.0.13

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

element-design

简介

基于 vue2 + element-ui 2.0 的代码进行封装,将频繁使用的组件抽离,使用简单的代码完成复杂的业务场景。

vue3: @yuechan/element-design@2.x.x

vue2: @yuechan/element-design@1.x.x

安装

npm i @yuechan/element-design@vue2

使用

在mian.js中配置增加下列配置

import ElmDesign from '@yuechan/element-design'
import '@yuechan/element-design/lib/elmDesign.min/css'

Vue.use(elmDesign,{
  router,
  store,
  i18n: (key, value) => i18n.t(key, value)
})

下面添加国际化相关配置,由于不同项目国际化配置位置不同,下面贴出常用配置

import elementEnLocale from 'element-ui/lib/locale/lang/en' // element-ui lang
import elementZhLocale from 'element-ui/lib/locale/lang/zh-CN'// element-ui lang
import enLocale from './en'
import zhLocale from './zh'
import enEmLocale from '@yuechan/element-design/lang/en'
import zhEmLocale from '@yuechan/element-design/lang/zh'

const messages = {
  en: {
    ...enLocale, ...elementEnLocale, ...enEmLocale
  },
  zh: {
    ...zhLocale, ...elementZhLocale, ...zhEmLocale
  }
}

const i18n = new VueI18n({
  // set locale
  // options: en | zh | es
  locale: getLanguage(), // set locale messages
  messages,
  silentTranslationWarn: true
})

组件