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

小程序 — 实现删除效果(列表)③

前言:实现完整的列表删除功能。...GitHub:https://github.com/Ewall1106/miniProgramDemo 1、列表渲染 首先我们初始化一个list列表并为其添加数据,这个列表有两个值分别为标题文字title...,由于js的限制,不能检测到数组中值的变化,所以我们先改变了list数组项中的值,然后在用this.setData()重新赋值一遍,关于这个问题,可以看看vue中关于列表渲染的注意事项,原理是一样的:https...://cn.vuejs.org/v2/guide/list.html#%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9 (3)最后就是删除功能的实现 同理我们也需要获取用户点击删除按钮的索引值...}); } 3、小结 这就是我们实现删除效果的全部内容了,利用了小程序的movable组件实现了大部分的功能,关于js主要是在处理列表渲染的时候,这里是个坑,其他就没什么难点了,看看最后的效果图吧

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

    微信小程序之列表删除功能

    什么是删除 用过QQ的人都知道,消息列表内,滑单个聊天可以删除、置顶的操作。对于移动端窄小的屏幕来说,这种交互可以说是非常的节省地方。故受到了众多产品狗的喜爱。....js文件,防止以后还会用到。...30度角 return if (Math.abs(angle) > 30) return; if (v[key] == id) { //判断滑动的id与列表中的id是否一致,如果是的话...}) 然后去引用这个touch.js文件,在app.js文件中 末尾 到这里删除就告一段落了,主要就是先使用css将删除按钮隐藏起来,然后通过监听touch事件去改变列表中每一项的一个属性,间接修改这个条目的样式将删除按钮显示出来...源码上传至github 微信小程序之列表删除功能 原文地址 微信小程序之列表删除功能

    97530

    微信小程序之列表删除功能

    什么是删除 用过QQ的人都知道,消息列表内,滑单个聊天可以删除、置顶的操作。对于移动端窄小的屏幕来说,这种交互可以说是非常的节省地方。故受到了众多产品狗的喜爱。 ?...实现原理 最外层一个view水平方向排列,里面包含一个内容区view,一个操作区view 让你要展示的布局充满屏幕,通过css样式让超出的删除按钮隐藏 监听touch事件,平移布局显示和隐藏删除按钮(列表每一项中有一个...30度角 return if (Math.abs(angle) > 30) return; if (v[key] == id) { //判断滑动的id与列表中的id是否一致,如果是的话...}) 末尾 到这里删除就告一段落了,主要就是先使用css将删除按钮隐藏起来,然后通过监听touch事件去改变列表中每一项的一个属性,间接修改这个条目的样式将删除按钮显示出来 源码上传至github...微信小程序之列表删除功能

    2.9K40

    listview滑动删除

    今天还是给大家带来自定义控件的编写,自定义一个ListView的左右滑动删除Item的效果,这个效果之前已经实现过了,有兴趣的可以看下Android 使用Scroller实现绚丽的ListView左右滑动删除...Item效果,之前使用的是滑动类Scroller来实现的,但是看了下通知栏的左右滑动删除效果,确实很棒,当我们滑动Item超过一半的时候,item的透明度就变成了0,我们就知道抬起手指的时候item就被删除了...,当item的透明度不为0的时候,我们抬起手指Item会回到起始位置,这样我们就知道拖动到什么位置item会删除,什么位置Item不删除,用户体验更好了,还有一个效果,就是我们滑动删除了item的时候,...   public void onDismiss(int dismissPosition);       }   }   看过Android 使用Scroller实现绚丽的ListView左右滑动删除...ObjectAnimator.ofInt(mDownView, "scaleX", 0 ,100 ,0, 100).setDuration(100).start()   通过上面的几步我们就实现了ListView的左右滑动删除

    1.8K70

    小程序 — 实现删除效果①

    前言:实现这个效果有几种方式,大家可以看看这篇文章从京东购物,印象笔记看小程序滑交互的实现 ,而我们就使用最新的方案,就是用movable-view来实现删除的效果。...小程序实现删除效果 1、movable-area基本概念 大家仔细去看看官网的文档后再来看我写的这篇文章可能会更好理解。...,不同在于,接着往下看; 注意:movable-area 必须设置width和height属性,不设置默认为10px (2)movable-view这个就是一个可移动的视图容器,可以在页面中拖拽滑动...3、小结 这样,我们的页面基本结构就实现了,到这里,我们还有这么几个问题需要解决完善: 事件的监听,当超过最大滑动距离时,让movable-view提供一个非常流畅的过界动画和回弹效果; 设置阈值,往左移动超过阈值则显示删除按钮...,否则隐藏(一般为删除按钮宽的40%); 我们下章再讲。

    2.7K20

    Flutter 滑动删除最佳实践

    滑动去存档,也可以滑动删除。 那作为Google 自家出品的Flutter,当然也会有这种组件。...这个方法会在删除后进行回调,我们在这里把数据源删除,并刷新列表即可。 现在数据可以真正的删除了,但是用户并不知道我们做了什么,所以要来一点提示: ?...${_listData[index]}'), )); // 删除后刷新列表,以达到真正的删除 setState(() { _listData.removeAt(index);...}); }, 增加视觉效果 虽然我们处理了删除后的逻辑,但是我们在滑动的时候,用户还是不知道我们在干什么。...通过查看注释我们了解到: background 是向右滑动展示的,secondaryBackground是向左滑动展示的。 如果只有一个 background,那么滑右滑都是它自己。

    2.1K20

    列表滑动展开隐藏头部HeaderView

    滑动之后Header被压缩,按钮移到AV号左边。 ? 我就照着界面简单实现了主要功能,比较简陋。对于按钮移动的动画就没有去花时间还原了,毕竟这里主要是为了实现滚动压缩、展开Header,动画不讨论。...topView 即为压缩后的布局 bottomView 即为展开后的布局 我这里采取将topView固定在ScrollHeader的顶部,覆盖在bottomView上方,根据滑动对其淡入淡出。...实现方法 首先按照前面的设计将界面布局好,之后的重点是为ScrollHeader增加滑动效果。...剩下的工作就是捕捉滑动状态,并且对滑动距离进行计算,移动topView和bottomView了。对于计算也不做过多说明了,因为没有几张草图也说不清。直接贴上代码,跟着代码算一下就知道怎么回事了。...:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context{ //监视滑动

    3.4K20
    领券