mcl-ui
vue3 + element-plus组件库
3,316
| Install | |
|---|---|
npm install mcl-ui@1.0.0 |
|
| Latest Version: | 1.0.0 |
| Older releases: | 3 |
| License: | MIT |
| Last Updated: | Nov 5, 2024 |
| Links: | npm |
Maintainer: woshipanghu
快速开始
本组件库支持按需引入,也支持使用分包安装的形式引入
用法
安装
yarn add mcl-ui
全局引入
- 在入口文件引入组件库
// main.ts
import MclUI from 'mcl-ui'
import 'mcl-ui/lib/index.css'
app.use(MclUI)
- 在组件中使用
无需注册直接使用,如下:
<template>
<base-table :tableData="tableData" :columns="columns"></base-table>
</template>
<script lang="ts" setup>
const columns = [
{
label: '编号',
type: 'index',
width: '80px'
},
{
label: '姓名',
value: 'name',
minWidth: '120px'
},
{
label: '年龄',
value: 'age',
minWidth: '120px'
}
]
const tableData = [
{
name: '张三',
age: '20',
}
]
手动按需引入
方法一
首先在入口文件main.ts引入您要用的组件,如下:
// main.ts
import {baseTable} from 'mcl-ui'
import 'mcl-ui/lib/index.css'
app.use(baseTable)
如果使用组件较多,建议您单独管理,使用方法二
方法二
- 创建文件
mcl-ui.ts在src/plugins下,内容如下:
import type { App } from 'vue'
import {baseTable,baseTitle} from 'mcl-ui'
export default {
install(app: App) {
app
.use(baseTable)
.use(baseTitle)
}
}
- 在入口文件
main.ts中引入。如下:
import MclUI from './plugins/mcl-ui'
import 'mcl-ui/lib/index.css'
app.use(MclUI)
在组件中使用
按照上面方法引入之后,可以直接在组件中使用:
<template>
<base-table :tableData="tableData" :columns="columns"></base-table>
</template>
<script lang="ts" setup>
import {BaseTable} from 'mcl-ui'
const columns = [
{
label: '编号',
type: 'index',
width: '80px'
},
{
label: '姓名',
value: 'name',
minWidth: '120px'
},
{
label: '年龄',
value: 'age',
minWidth: '120px'
}
]
const tableData = [
{
name: '张三',
age: '20',
}
]
</script>
安装分包(pnpm 版本暂时未支持)
使用哪个组件安装哪个组件,比如安装table组件:
yarn add @mcl-ui/table
在项目中使用:
<template>
<base-table :tableData="tableData" :columns="columns"></base-table>
</template>
<script lang="ts" setup>
import BaseTable from '@mcl-ui/table'
const columns = [
{
label: '编号',
type: 'index',
width: '80px'
},
{
label: '姓名',
value: 'name',
minWidth: '120px'
},
{
label: '年龄',
value: 'age',
minWidth: '120px'
}
]
const tableData = [
{
name: '张三',
age: '20',
}
]
</script>
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.0.0 | MIT | ||
| 0.2.3 | >=3.2.0 | MIT | |
| 0.2.2 | >=3.2.0 | MIT | |
| 0.2.1 | >=3.2.0 | MIT | |
| 0.2.0 | >=3.2.0 | MIT | |
| 0.1.21 | >=3.2.0 | MIT | |
| 0.1.20 | >=3.2.0 | MIT | |
| 0.1.19 | >=3.2.0 | MIT | |
| 0.1.18 | >=3.2.0 | MIT | |
| 0.1.17 | >=3.2.0 | MIT | |
| 0.1.16 | >=3.2.0 | MIT | |
| 0.1.15 | >=3.2.0 | MIT | |
| 0.1.14 | >=3.2.0 | MIT | |
| 0.1.13 | >=3.2.0 | MIT | |
| 0.1.12 | >=3.2.0 | MIT | |
| 0.1.11 | >=3.2.0 | MIT | |
| 0.1.10 | >=3.2.0 | MIT | |
| 0.1.9 | >=3.2.0 | MIT | |
| 0.1.8 | >=3.2.0 | MIT | |
| 0.1.7 | >=3.2.0 | MIT | |
| 0.1.6 | >=3.2.0 | MIT | |
| 0.1.5 | >=3.2.0 | MIT | |
| 0.1.4 | >=3.2.0 | MIT | |
| 0.1.3 | >=3.2.0 | MIT | |
| 0.1.2 | >=3.2.0 | MIT | |
| 0.1.1 | >=3.2.0 | MIT | |
| 0.1.0 | >=3.2.0 | MIT | |
| 0.0.76 | >=3.2.0 | MIT | |
| 0.0.75 | >=3.2.0 | MIT | |
| 0.0.74 | >=3.2.0 | MIT |
Showing the latest 30 of 96. See every release on npm
Pre-releases (10)
| Version | Released | Vue | License |
|---|---|---|---|
| 1.0.0-alpha | MIT | ||
| 0.0.76-beta | >=3.2.0 | MIT | |
| 0.0.8-alpha | ^3.2.41 | MIT | |
| 0.0.6-alpha | MIT | ||
| 0.0.5-alpha | MIT | ||
| 0.0.4-alpha | MIT | ||
| 0.0.3-alpha | MIT | ||
| 0.0.2-alpha | MIT | ||
| 0.0.1-alpha | MIT | ||
| 0.0.0-alpha | MIT |