第八章:微信小程序分组开发与左滑功能实现先来看看今天的整体思路:进入分组管理页面-->点击新建分组新建进入到未分组页面基本操作进入到已建分组里面底部菜单栏操作-->从名片夹中添加进行操作
理清完基本流程我们开始开发
首先整个布局可以先看下,我再一步步讲
静态布号局后,我们开始实现新增分组效果,当然触发它出现的是显示窗口点击取消消失当里面的输入框内容发生改变时bindinput事件,大家别使用bindchange事件,这里的bindchange事件只有当失去焦点时才会被触发
当输入框事件发生时,确定按钮会变成可以点击状态,为空时,addTeam样式数据绑定
里面有表单就使用了from
创建分组请求交互
创建分组完成,这里可能很多疑问,为什么不使用微信提供的模态框组件来实现,而是自己实现,其实我也很懒,非常想使用自带的模态框组件,但是发现在模态框里面提交表单好像有点麻烦,直接自定义了
接下来创建好的分组支持左滑删除与重命名,今天重点谈下左滑删除的实现方式
首先需要左滑的是被创建好的分组,未分组是写死的,故而不支持的
左滑删除使用了两个事件bindtouchstart与bindtouchmove,这里必须绑定它的id,这个id都是不同的,我这使用的用户创建完成后在后台生成的一个id号,之后我再block出来使用在这里,这个id都是唯一的,不能是相同的id
样式布局,父元素是绝对定位,子元素删除是相对定位,鉴于动画效果,我这加了css3的动画效果,使滑动带点动画效果
现在我们来看事件构成:Bindtap点击之后直接是跳转页面
左滑从触摸事件开始,当然需使用的参数在外面最好先定义一下:bindtouchStart发生后,会执行bindtouchmove事件,在这里我们可以判断是否左右滑动:VardataId=e
currentTarget
id//获取到前面唯一的id;If(key