微信小程序利用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 相关文章推荐
JS option location 页面跳转实现代码
Dec 27 Javascript
jQuery html()等方法介绍
Nov 18 Javascript
js Math 对象的方法
Sep 01 Javascript
js实现局部页面打印预览原理及示例代码
Jul 03 Javascript
详解基于Bootstrap扁平化的后台框架Ace
Nov 27 Javascript
Node.js的Web模板引擎ejs的入门使用教程
Jun 06 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
Sep 27 Javascript
如何阻止小程序遮罩层下方图层滚动
Sep 05 Javascript
vue 实现input表单元素的disabled示例
Oct 28 Javascript
使用Vue生成动态表单
Nov 26 Javascript
原生JavaScript实现拖动校验功能
Sep 29 Javascript
JS指定音频audio在某个时间点进行播放
Nov 28 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
快速开发一个PHP扩展图文教程
2008/12/12 PHP
CI框架中数据库操作函数$this-&gt;db-&gt;where()相关用法总结
2016/05/17 PHP
php 时间time与日期date之间的使用详解及区别
2016/11/07 PHP
PHP接口并发测试的方法(推荐)
2016/12/15 PHP
thinkPHP5分页功能实现方法分析
2017/10/25 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
判断浏览器的javascript版本的代码
2010/09/03 Javascript
JavaScript之编码规范 推荐
2012/05/23 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
vue2.0 实现页面导航提示引导的方法
2018/03/13 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
了解JavaScript中的选择器
2019/05/24 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
JS数组splice操作实例分析
2019/10/12 Javascript
js实现时分秒倒计时
2019/12/03 Javascript
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[42:32]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python异常处理总结
2014/08/15 Python
Python中pip安装非PyPI官网第三方库的方法
2015/06/02 Python
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
深入了解Python中pop和remove的使用方法
2018/01/09 Python
python数据封装json格式数据
2018/03/04 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
如何通过Django使用本地css/js文件
2020/01/20 Python
Python编程快速上手——选择性拷贝操作案例分析
2020/02/28 Python
python实现扑克牌交互式界面发牌程序
2020/04/22 Python
详解Django中views数据查询使用locals()函数进行优化
2020/08/24 Python
迪斯尼假期(欧洲、中东及非洲):Disney Holidays EMEA
2021/02/15 全球购物
大学生的四年学习自我评价
2013/12/13 职场文书