微信小程序利用swiper+css实现购物车商品删除功能


Posted in Javascript onMarch 06, 2019

要实现的购物车效果如下:

微信小程序利用swiper+css实现购物车商品删除功能

小程序通过bind与catch绑定事件,没有event.stopPropagation()方法。

  • bind:不会阻止冒泡事件向上冒泡,
  • catch:可以阻止冒泡事件向上冒泡

用touchstart、touchmove、touchend实现滑块效果,无法动态js控制何时冒泡何时阻止冒泡,就会出现用bind时,左右上下滑动乱窜;用catch,商品区域只能左右滑动,无法上下滚动

而小程序提供的swiper通过css就可以实现删除滑块效果,同时不影响页面的正常滚动。具体如下

<!--html-->
  <view class="goodsList ">
      <!--商品-->
      <view class="goodsItem">
        <swiper previous-margin = "610rpx">
          <swiper-item class="goodsMsg">
            <!--xxx商品信息区域xxx-->
          </swiper-item>
          <swiper-item class="delBtn">
            <view>删除</view>
          </swiper-item>
        </swiper>
      </view>
  </view>
/*css*/
   .goodsItem swiper{
     height:230rpx;
   }
   .goodsItem .goodsMsg{
    height:170rpx;
    padding:30rpx 0rpx;
    width:750rpx!important;
    background:#fff;
    margin-left:-610rpx;
   }
   .goodsItem .goodsMsg .delBtn{
    color:#fff;
    line-height:230rpx;
    font-size:30rpx;
    text-align: center;
    display:flex;
    display:-webkit-flex;
    justify-content: flex-end;
   }
   .goodsItem .delBtn view{
    width:140rpx;
    background:#ff4300;
   }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript为对象原型prototype添加属性的两种方式
Aug 01 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
Nov 08 Javascript
extjs tabpanel限制选项卡数量实现思路及代码
Apr 02 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
Oct 23 Javascript
Nginx上传文件全部缓存解决方案
Aug 17 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
Sep 13 Javascript
深入理解jQuery之防止冒泡事件
May 24 Javascript
jQuery异步提交表单的两种方式
Sep 13 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
Oct 27 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
Aug 02 Javascript
javascript获取图片的top N主色值方法详解
Jan 26 Javascript
layui多图上传实现删除功能的例子
Sep 23 Javascript
JS实现数组深拷贝的方法分析
Mar 06 #Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
Mar 06 #Javascript
node.js中express模块创建服务器和http模块客户端发请求
Mar 06 #Javascript
微信小程序性能优化之checkSession的使用
Mar 06 #Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
Mar 06 #Javascript
移动端(微信等使用vConsole调试console的方法
Mar 05 #Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
Mar 05 #Javascript
You might like
追求程序速度,而不是编程的速度
2008/04/23 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
php PDO异常处理详解
2016/11/20 PHP
PHP模版引擎原理、定义与用法实例
2019/03/29 PHP
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
jQuery设置与获取HTML,文本和值的简单实例
2014/02/26 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
js控制网页背景音乐播放与停止的方法
2015/02/06 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
bootstarp modal框居中显示的实现代码
2017/02/18 Javascript
javascript  数组排序与对象排序的实例
2017/07/17 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
利用vue+elementUI实现部分引入组件的方法详解
2017/11/22 Javascript
快速处理vue渲染前的显示问题
2018/03/05 Javascript
微信小程序上传多图到服务器并获取返回的路径
2019/05/05 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
Webpack设置环境变量的一些误区详解
2019/12/19 Javascript
关于Node.js中频繁修改代码重启服务器的问题
2020/10/15 Javascript
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
Django Admin 实现外键过滤的方法
2017/09/29 Python
python在ubuntu中的几种安装方法(小结)
2017/12/08 Python
详解如何用django实现redirect的几种方法总结
2018/11/22 Python
Python Image模块基本图像处理操作小结
2019/04/13 Python
如何运行.ipynb文件的图文讲解
2019/06/27 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
python 实现批量替换文本中的某部分内容
2019/12/13 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
tensorflow多维张量计算实例
2020/02/11 Python
TensorFLow 变量命名空间实例
2020/02/11 Python
ET Mall东森购物网:东森严选
2017/03/06 全球购物
物资采购方案
2014/06/12 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书
受伤赔偿协议书
2014/09/24 职场文书
学校元旦晚会开场白
2015/05/29 职场文书