Vue移动端UI框架mux-ui

移动端UI框架mux-ui

从2014年起,在前端摸爬滚打至今,做了不少项目。期间使用过不少的前端框架,其中Vue框架做过的项目最多。用Vue开发了许多的组件,空闲时间整理出来。成了现在的mux-ui。

安装

  npm install @niyang-es/mux-ui --save

组件

mux-ui主要有:

  • Actionsheet组件;
  • 按钮Button组件;
  • 头像Avatar组件;
  • Cell组件;
  • Card组件;
  • 弹窗组件,包括Alert、Confirm、Prompt;
  • 表单组件,包括Field、Radio、Checkbox,Switch;
  • 头部Header组件。
  • 粘性Sticky组件;
  • 切换卡Tab组件,包括TabItem、TabSlider组件;
  • 折叠Fold组件;
  • 树Tree组件;
    其他组件正在开发中。

Actionsheet组件

属性类型默认值描述备注
itemsstring[]/object[][]组件展示的数据项items为对象数组时,每一项必须含name,即:{name:string,[prop:value]}
valuebooleanfalse控制组件是否显示
cancelboolean/objectfalse控制是否显示取消按钮或者自定义取消按钮自定义取消按钮{text:string}
zIndexnumber2020阴影层的层级
closeOnMaskClickbooleantrue点击阴影层是否隐藏组件

按钮Button组件

属性类型默认值描述备注
blockbooleanfalse表现块元素
disabledbooleanfalse按钮disabled状态
plainboolean空心按钮
sizestring按钮尺寸,定义了small/normal/large三种尺寸
colorstring按钮颜色,定义了default/primary/danger/error四种颜色

头像Avatar组件

属性类型默认值描述备注
srcstring‘’头像地址需要完整的url地址
altstringavatar图片的占位符
sizestring/number30头像尺寸
flatbooleanfalse扁平化
fitstringall图片适配宽高

Cell组件

属性类型默认值描述备注
arrowbooleanfalse是否有箭头
directionstringrow定义cell的方向,row行/column列
alignstringstart弹性布局的item-align的属性
justifystringstart弹性布局content-justify的属性

Card组件

属性类型默认值描述备注
headerstring卡片头部
contentstring卡片内容
footerstring卡片底部

Alert组件

属性类型默认值描述备注
titlestring提示
valuebooleanfalse
zIndexnumber2020
transitionstringmux-bounce
messagestring‘’
btnTextstring确定

Confirm组件

属性类型默认值描述备注
titlestring提示
valuebooleanfalse
zIndexnumber2020
transitionstringmux-bounce
messagestring‘’
cancelBtnTextstring取消
confirmBtnTextstring确定

Prompt组件

属性类型默认值描述备注
titlestring提示
typestringtextinput的type属性
rulesarray[]数组项function(v){return boolean
valuebooleanfalse
zIndexnumber2020
transitionstringmux-bounce
cancelBtnTextstring取消
confirmBtnTextstring确定

Field组件

属性类型默认值描述备注
typestringtextinput类型,含H5输入类型email, number, password, search, tel, text, url
idstring‘’
attrsobject
requiredbooleanfalse
labelstring‘’
disabledbooleanfalse
namestringXFeild
valuestring‘’
placeholderstring请输入
clearablebooleantrue
readonlybooleanfalse
labelClassstring/array[]
alignstringleft文字对齐方式left, center, right
plainbooleanfalse
roundedbooleanfalse
invalidbooleanfalse
messagestring‘’

RadioGroup组件

属性类型默认值描述备注
blockbooleanfalse
valuestring
reversebooleanfalse反向

Radio组件

属性类型默认值描述备注
labelstring‘’
idstring‘’
namestring‘XRadio’
checkedbooleanfalse
disabledbooleanfalse
valuestring
radioValuestring‘’

Checkbox组件

属性类型默认值描述备注
valuearray[]
namestring
idstring‘’
checkedbooleanfalse
disabledbooleanfalse
partialbooleanfalse
labelstring‘’
checkboxValuestring‘’

Switch组件

属性类型默认值描述备注
onValuestring/boolean/numbertrue
offValuestring/boolean/numberfalse
disabledbooleanfalse
readonlybooleanfalse
valuestring/boolean/numbertrue

Header组件

属性类型默认值描述备注
fixedbooleanfalse
backobject/boolean]true
titlestring‘’
moreboolean/bjectfalse

Sticky组件

属性类型默认值描述备注
topnumber/string0
leftnumber/stringauto
rightnumber/stringauto
bottomnumber/stringauto

Tab组件

属性类型默认值描述备注
hideSliderbooleanfalse
sliderSizenumber70
sitestringbottomsilder的位置top, bottom
fillCellbooleanfalse
maxCellnumber6

TabItem组件

属性类型默认值描述备注
activedbooleanfalse

Fold组件

属性类型默认值描述备注
titlestring‘’
valuebooleanfalse

Tree组件

属性类型默认值描述备注
valuearray[]
itemsarray[]
itemTextstringname
itemValuestringid
itemChildrenstringchildren
checkedbooleanfalse
lazybooleanfalse
loadChildrenfunction(id) => { }
useCheckboxbooleanfalse
openbooleanfalse
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值