my-vue3-common-components

my-vue3-common-components
4,483
Install
npm install my-vue3-common-components
Latest Version:2.4.1
Vue:3
License:MIT
Last Updated:Nov 27, 2025
Links: npm
Maintainer: easy01

my-vue3-common-components

对element-plus进行二次封装,使用示例及源码可在这里查看

如何使用
  1. 安装
    yarn add my-vue3-common-components --save
    or
    npm install my-vue3-common-components --save
    
  2. 引入及使用
    在main.ts中进行组件引入,全局注册,使用类似于element-plus
    import MyVue3CommonComponents from 'my-vue3-common-components'
    import 'my-vue3-common-components/style.css'
    
    const app = createApp(App)
    app
      .use(MyVue3CommonComponents)
      .mount('#app')
    
    全局配置及国际化(可选项)
    use(MyVue3CommonComponents,{ formCol: 1, formLabelPosition: 'right',i18n: '你的i18n对象' })
    formCol 表单列数,可选项为1,2,默认值为2
    formLabelPosition 表单label对齐方式,参考element-plus的table组件,默认值为top
    i18n 国际化参数,需要将你的国际化对象给传入,目前仅支持zh(中文),en(英文)
  3. TypeScript支持
    在tsconfig.json中的types字段中添加"my-vue3-common-components/dist/components"即可获得组件及字段提示
    在script中获取组件类型及提示可参考如下操作
    import { GlobalComponents } from 'vue'
    const formRef = ref<InstanceType<GlobalComponents['MyFormDialog']>>()
    const myInput = ref<InstanceType<GlobalComponents['MyInput']>>()
    获取基础类型
    import BaseType from 'my-vue3-common-components/dist/baseType'
  4. 其他
    table组件中有v-has指令,用于按钮权限判断,根据实际业务自行实现或者复制本人源码中此指令代码
    组件搭配本人开发的hooks使用将更加快捷方便
    一个demo页面示例

Version History

Version Released Vue License
2.4.1 ^3.5.13 MIT
2.4.0 ^3.5.13 MIT
2.3.9 ^3.5.13 MIT
2.3.8 ^3.5.13 MIT
2.3.7 ^3.5.13 MIT