移动端级联组件mCascader
移动端开发中可能会涉及到树状数据的选择,由于mui中没有比较好的组件可以使用,所以我基于mui和jq开发了一款可以在移动端操作级联的气泡组件。
源码地址:https://github.com/booms21/mC...
mCascader
【移动端级联组件mCascader】mCascader 是一款mui风格的移动端h5气泡级联框,支持可选择任意层级、默认值、分隔符
文章图片
使用方法:
首先引入mui和jq库,mCascader.css(cascader的样式)
直接调用mCascader方法,并传入配置项:
mCascader({
input:'#demo', //对应input的id
data:data, //mCascader 的数据
value:[''],//mCascader的默认值,默认值节点的id字符串
separator:'/', //input中的分隔符
onClick:function(node){ //当选择完成时的回调函数,node为当前点击的点击的节点
console.log(node)
}
});
input: 对应文本框的选择器,字符串类型
data: mCascader的数据。Array类型,树结构,data中的节点必须要有以下属性:
data = https://www.it610.com/article/[{
id:'',// 必须,唯一的id值,String类型
name:'', //必须,对应mCascader节点的显示文本 ,String类型
children:[...] //子节点 ,Array类型
},...]
获取mCascader当前的id值(2种): 1.mCascader.currtId
2.$('#demo').data('id')或$(mCascader.options.input).data('id')
返回上一层级: mCascader.back()
清空mCascader数据及重置界面: mCascader.clear()
例子: mcascader的DOM不写死到js中,保留了原本组件的结构,方便你自定义组件的样式
请选择一个节点无数据
节点:
欢迎你参与贡献!
推荐阅读
- 这辈子我们都不要再联系了
- 七律.岭南骨科康复联谊有感
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 移动端h5调试方法
- ACSL|ACSL 美国计算机科学联赛 2016-2017 R4 摩天大楼-Skyscraper 题解
- 现役联盟前十怎么排(詹姆斯榜首无悬念!杜兰特库里位置不确定!)
- federation--kubernetes集群联邦的实现
- 互联网加教育,成就孙慧敏美术梦想
- 装修公司如何寻找精准客户