首页 > 其他 > 详细

网店系统H5版(二) ActionSheet

时间:2020-04-04 01:12:24      阅读:75      评论:0      收藏:0      [点我收藏+]

2020-4-4 0:24:56 星期六

网店系统后台编辑分类/商品等的排序, 是否前台显示, 是否置顶时如果直接用input框, 会占用很多空间, 不适合在移动端操作

这里是把这些操作以按钮或文字的形式展示在页面中, 占用很小的空间, 点击后, 显示可滑动选择的 ActionSheet 来进行编辑

效果

技术分享图片    技术分享图片

js代码 (码云), 使用方法简介:

1 let zbAS = new zbActionSheet();
2 zbAS.init(‘zbAS‘,‘此分类是否前台显示‘);
3 let data = [{id:‘isShowCate‘,callback:‘editCateDisplaySave‘, params:{‘cateId‘:cateId}, values:[‘是‘, ‘否‘]}];
4 zbAS.addData(data); //添加一列数据
5 zbAS.show(); //全屏显示, 隐藏: zbAS.hide();

 

大概原理

这个插件是原生js + flex布局写的, css由js自动生成, 使用的时候会自动生成css 并body.appendChild() 使样式生效

页面结构

1.一个全屏的父级div + 上下两个子div;

2.上边的div是黑色半透明, 点击后会隐藏actionSheet (height=0); 

3.下边的div就是白色内容区域, 当只有一列数据的时候会以上边左图的样式显示; 如果有多列的时候以上边右图的样式显示

特点:

特点1, 点击每个数据时都会触发一个回调方法, (参考第三行callback)

特点2, 数据中有一个params透传参数(参考第三行), 调用回调方法时会将点击的值和这个参数一并传入回调方法

特点3. 可多次调用addData()方法动态添加数据

 

网店系统H5版(二) ActionSheet

原文:https://www.cnblogs.com/iLoveMyD/p/12630049.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!