• 技术文章 >微信小程序 >小程序开发

    微信小程序开发(二)实现分组开发与左滑功能

    零下一度零下一度2017-05-22 13:23:42原创1815
    实现分组开发与左滑功能先来看看今天的整体思路:
    进入分组管理页面-->点击新建分组新建
    进入到未分组页面基本操作
    进入到已建分组里面底部菜单栏操作-->从名片夹中添加进行操作。




    理清完基本流程我们开始开发。首先整个布局可以先看下,我再一步步讲。




    静态布号局后,我们开始实现新增分组效果,当然触发它出现的是




    显示窗口




    点击取消消失




    当里面的输入框内容发生改变时 bindinput 事件,大家别使用 bindchange 事件,这里的 bindchange 事件只有当失去焦点时才会被触发。




    当输入框事件发生时,确定按钮会变成可以点击状态,为空时,addTeam




    样式数据绑定




    里面有表单就使用了 from。




    创建分组请求交互。




    创建分组完成,这里可能很多疑问,为什么不使用微信提供的模态框组件来实现,而是自己实现,其实我也很懒,非常想使用自带的模态框组件,但是发现在模态框里面提交表单好像有点麻烦,直接自定义了。
    接下来创建好的分组支持左滑删除与重命名,今天重点谈下左滑删除的实现方式。首先需要左滑的是被创建好的分组,未分组是写死的,故而不支持的。
    左滑删除使用了两个事件 bindtouchstart 与 bindtouchmove,这里必须绑定它的 id,这个 id 都是不同的,我这使用的用户创建完成后在后台生成的一个 id 号,之后我再 block 出来使用在这里,这个 id 都是唯一的,不能是相同的 id。




    样式布局,父元素是绝对定位,子元素删除是相对定位,鉴于动画效果,我这加了 css3 的动画效果,使滑动带点动画效果。




    现在我们来看事件构成:Bindtap 点击之后直接是跳转页面。






    左滑从触摸事件开始,当然需使用的参数在外面最好先定义一下:








    bindtouchStart 发生后,会执行 bindtouchmove 事件,在这里我们可以判断是否左右滑动:



    【相关推荐】

    1. 微信小程序完整源码下载

    2. 微信小程序游戏类demo挑选不同色块

    3. 微信小程序学习用demo推荐:聊天室+音视频+添加内容+

    以上就是微信小程序开发(二)实现分组开发与左滑功能的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:微信小程序开发(一)详解将服务号改造成小程序实例 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 微信小程序实例介绍之列表渲染• 十分钟搞定小程序的条件渲染• 微信小程序开发之宿主环境详解• 微信小程序常用API(总结分享)• 微信小程序支付 paysign二次加密如何操作(2022年10月最新)
    1/1

    PHP中文网