首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

微信程序列表左滑删除功能

介绍 第一次写程序,记录一下遇到的需求以及解决方法。可能功能不是很难,主要是做下记录。为以后遇到相同的需求做铺垫。 什么是左滑删除 用过QQ的人都知道,消息列表内,左滑单个聊天可以删除、置顶的操作。...实现原理 最外层一个view水平方向排列,里面包含一个内容区view,一个操作区view 让你要展示的布局充满屏幕,通过css样式让超出的删除按钮隐藏 监听touch事件,平移布局显示和隐藏删除按钮(列表每一项中有一个...isTouchMove属性,通过监听touch改变该属性给列表不同的样式将隐藏的按钮显示出来) ?...//滑动超过30度角 return if (Math.abs(angle) > 30) return; if (v[key] == id) { //判断滑动的id与列表中的...,间接修改这个条目的样式将删除按钮显示出来 源码上传至github 微信程序列表左滑删除功能

2.9K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    微信程序列表左滑删除功能

    介绍 第一次写程序,记录一下遇到的需求以及解决方法。可能功能不是很难,主要是做下记录。为以后遇到相同的需求做铺垫。 什么是左滑删除 用过QQ的人都知道,消息列表内,左滑单个聊天可以删除、置顶的操作。...实现原理 最外层一个view水平方向排列,里面包含一个内容区view,一个操作区view 让你要展示的布局充满屏幕,通过css样式让超出的删除按钮隐藏 监听touch事件,平移布局显示和隐藏删除按钮(列表每一项中有一个...isTouchMove属性,通过监听touch改变该属性给列表不同的样式将隐藏的按钮显示出来) [9CN__O@60K3ZGKW0DMV.png] 直接上代码 wxml<view class="list-page...//滑动超过30度角 return if (Math.abs(angle) > 30) return; if (v[key] == id) { //判断滑动的id与<em>列表</em>中的...,间接修改这个条目的样式将删除按钮显示出来 源码上传至github 微信<em>小</em><em>程序</em>之<em>列表</em>左滑删除<em>功能</em> 原文地址 微信<em>小</em><em>程序</em>之<em>列表</em>左滑删除<em>功能</em>

    1K30

    程序列表优化实践

    一 前言 在一些电商的程序项目中,长列表是一个很普遍的场景,在加载大量的列表数据的过程中,可能会遇到手机卡顿,白屏等问题。...这个时候就需要优化长列表,今天将一起讨论一下,长列表的优化方案及其实践。 二 程序列表性能瓶颈 影响程序列表性能的因素有很多。我们先分析一下程序列表的性能卡点是什么?...图片性能和内存的影响:长列表的情况一般会有大量的图片,内存占用增长,长列表中的大量图片会导致内存占用急剧上升,内存增长如果超过了限制,也会导致程序出现白屏或黑屏,甚至整个程序发生闪退。...当然 recycle-view 是基于微信原生程序实现的,所以可以适用于原生程序,以及基于原生程序衍变的其他平台程序,比如支付宝程序,美团程序等。...微信程序运行时性能 Taro:长列表渲染(虚拟列表) recycle-view

    2.6K20

    【微信程序列表渲染

    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主 个人主页:hacker707的csdn博客 系列专栏:微信程序 个人格言:不断的翻越一座又一座的高山,那样的人生才是我想要的...这一马平川,一眼见底的活,我不想要,我的人生,我自己书写,余生很长,请多关照,我的人生,敬请期待 列表渲染 wx:for 手动指定索引和当前项的变量名 wx:key的使用 结束语 wx:for 通过wx...:key,程序在实现列表渲染时,也建议为渲染出来的列表项指定唯一的key值,从而提高渲染的效率,示例代码如下: ✅hacker.wxml <view wx:for="{{userList}}" wx...{id: 2,name: 'meng'}, {id: 3,name: 'yuan'} ] } }) ‍运行结果如下: 结束语 以上就是微信程序列表渲染...持续更新微信程序教程,欢迎大家订阅系列专栏微信程序 你们的支持就是hacker创作的动力

    53220

    程序列表性能优化实践

    作者:lmq1919 https://juejin.cn/post/6966904317148299271 某天闲着无聊想练一下手速,去上拉一个程序项目中一个有1万多条商品数据的列表。...一.程序页面限制多少个wxml节点? 写了个dome做了个测试。...2万个wxml节点 而程序官方的性能测评得分条件为少于1000个wxml节点[官方链接](https://developers.weixin.qq.com/miniprogram/dev/framework.../audits/performance.html#5. setData数据大小) 图五 程序性能评分 二.列表页面优化 1.减少不必要的标签嵌套 由上面的测试dome可知,在不影响代码运行和可读性的前提下...2.优化setData的使用 如图五所示,程序setDate的性能会受到setData数据量大小和调用频率限制。所以要围绕减少每一次setData数据量大小,降低setData调用频率进行优化。

    1.1K20

    程序】条件渲染与列表渲染

    结合 使用 wx:if 3. hidden 4. wx:if 与 hidden 的对比 列表渲染 1. wx:for 2....手动指定索引和当前项的变量名* 3. wx:key 的使用 条件渲染 1. wx:if 在程序中,使用 wx:if="{{condition}}" 来判断是否需要渲染该代码块: 也可以用 wx:elif...3. hidden 在程序中,直接使用 hidden="{{ condition }}" 也能控制元素的显示与隐藏: 4. wx:if 与 hidden 的对比 运行方式不同  wx:if 以动态创建和移除元素的方式...none/block;),控制元素的显示与隐藏 使用建议   频繁切换时,建议使用 hidden   控制条件复杂时,建议使用 wx:if 搭配 wx:elif、wx:else 进行展示与隐藏的切换 列表渲染...:key,程序在实现列表渲染时,也建议为渲染出来的列表项指定唯一 的 key 值,从而提高渲染的效率,示例代码如下:

    1K20

    微信程序|列表渲染-for循环

    问题描述 大家学习程序设计都知道for循环,而且很多编程都需要用到for循环。...在制作微信程序特别是列表页面的时候,是否有遇到过列表元素很多或者不确定的情况,如果一个一个的去敲就会有很大的工作量非常的麻烦。那么可不可以用for循环来解决这个问题呢?...微信程序也一样,大家通常看到的一些列表页面都是由很多的元素组成的,如果一个框框一个框框的去写代码效率就特别低了。但是用程序中wx:for属性就可以实现对列表的快速渲染了。...结语 在微信程序中使用for循环对列表进行渲染非常的方便而且很灵活。这次的列表渲染需要理解item和index两个循环控制变量以及wx:for属性。

    3.6K20

    程序调用拍照功能

    今天一位粉丝问了一个问题,关于程序本地相册选择图片或相机拍照底部弹框功能程序根据文档来写,为什么没有底部弹框,点击按钮就直接打开了手机相册了。...看了一下不是他代码的原因,也不是什么bug,而是只写了部分功能。今天把这两个功能连起来说一说。...老规矩,放上程序官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/wx.chooseImage.html 官网里面的代码,使用chooseImage...success(res) { // tempFilePath可以作为img标签的src属性显示图片 const tempFilePaths = res.tempFilePaths }}) 有很多功能设计的时候是这样的...,点击按钮之后会从手机的底部弹出来一个询问按钮,询问是从手机里选择一张照片,还是调用摄像功能拍摄照片,这个时候其实只要多调用一下这个函数showActionSheet就可以了。

    1.4K30
    领券