0.1.2 • Published 3 years ago

mymt-ui v0.1.2

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

mt-ui

说明

本项目仅作为vue组件封装的练习参考

使用

  1. 安装
npm i mymt-ui / yarn add mymt-ui
  1. 全局注册
import MtUI from 'mymt-ui'
Vue.use(MtUI)
  1. 导入样式
import 'mymt-ui/dist/mt-ui.css'

组件

按钮(Button)

参数支持

参数名参数描述参数类型默认值
type按钮类型(primary / success / warning / danger / info)stringdefault
plain是否是朴素按钮booleanfalse
round是否是圆角按钮booleanfalse
circle是否是圆形按钮booleanfalse
disabled是否禁用按钮booleanfalse
icon图标类名string

事件支持

事件描述
clickFunction点击事件

对话框(Dialog)

参数支持

参数名参数描述参数类型默认值
title对话框标题string提示
width宽度string50%
top与顶部的距离string15vh
visible是否显示dialog(支持sync修饰符)booleanfalse

事件支持

事件名事件描述
opened模态框显示的事件
closed模态框关闭的事件

插槽说明

插槽名称插槽描述
defaultdialog的内容
titledialog的标题
footerdialog的底部操作区

输入框(Input)

参数支持

参数名称参数描述参数类型默认值
placeholder占位符string
type文本框类型(text/password)stringtext
disabled禁用booleanfalse
clearable是否显示清空按钮booleanfalse
show-password是否显示密码切换按钮booleanfalse
namename属性string

事件支持

事件名称事件描述
blur失去焦点事件
change内容改变事件
focus获取的焦点事件

切换(Switch)

参数支持

参数名称参数描述参数类型默认值
v-model双向绑定布尔类型false
namename属性stringtext
activeColor自定义的激活的颜色string#409EFF
inactiveColor自定义的不激活的颜色string#DCDFE6

事件支持

事件名称事件描述
changechange时触发的事件

单选框(Radio)

参数支持

参数名称参数描述参数类型默认值
v-model双向绑定布尔类型false
label单选框的value值string,num,boolean''
namename属性string

单选框组(RadioGroup)

使用radio组件的缺点,需要给每个组件都绑定v-model,可以使用radio-group包裹, 通过 v-model 指定组内所有 radio 的 v-model


复选框(Checkbox)

参数支持

参数名称参数描述参数类型默认值
label单选框label值String, Number, Boolean''
name表单命名String
value表单值String''

复选框组(CheckboxGroup)

用于包裹多个 checkbox,通过 v-model 指定组内所有checkout 的 v-model


表单项(Form-item)

参数支持

参数名称参数描述参数类型默认值
label单选框 label值String''

表单(Form)

参数支持

参数名称参数描述参数类型默认值
model表单对象Object必填
label-width标签宽度String80px