微信小程序利用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 设计模式 富有表现力的Javascript(一)
May 26 Javascript
运算符&amp;&amp;的三个不同层次
Apr 07 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
Mar 17 Javascript
谈谈我对JavaScript DOM事件的理解
Dec 18 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
Jan 21 Javascript
原生javascript实现解析XML文档与字符串
Mar 01 Javascript
JavaScript制作简单的日历效果
Mar 10 Javascript
jQuery中$.ajax()方法参数解析
Oct 22 Javascript
JS中的phototype详解
Feb 04 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
Mar 25 Javascript
node创建Vue项目步骤详解
Mar 06 Javascript
JavaScript监听键盘事件代码实现
Jun 03 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调用mysql存储过程
2007/02/14 PHP
php 全局变量范围分析
2009/08/07 PHP
基于php在各种web服务器的运行模式详解
2013/06/03 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
2020/05/02 PHP
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
jQuery chili图片远处放大插件
2009/11/30 Javascript
juqery 学习之三 选择器 子元素与表单
2010/11/25 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
通过JavaScript控制字体大小的代码
2011/10/04 Javascript
Extjs根据条件设置表格某行背景色示例
2014/07/23 Javascript
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
2017/04/21 Javascript
extjs简介_动力节点Java学院整理
2017/07/17 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
2020/11/10 Javascript
Python实现从url中提取域名的几种方法
2014/09/26 Python
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
Python聚类算法之凝聚层次聚类实例分析
2015/11/20 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
2018/04/20 Python
将pandas.dataframe的数据写入到文件中的方法
2018/12/07 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
Python绘制股票移动均线的实例
2019/08/24 Python
python数据预处理 :数据抽样解析
2020/02/24 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
python中操作文件的模块的方法总结
2021/02/04 Python
css3进行截取替代js的substring
2013/09/02 HTML / CSS
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
解释一下ArrayList Vector和LinkedList的实现和区别
2013/04/26 面试题
构造方法和其他方法的区别?怎么调用父类的构造方法
2013/09/22 面试题
2014年创卫工作总结
2014/11/24 职场文书
2015银行年终工作总结范文
2015/05/26 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers