如何用React在移动端实现列表左滑删除功能?

2026-04-10 01:290阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1198个文字,预计阅读时间需要5分钟。

如何用React在移动端实现列表左滑删除功能?

最近完成了一个类似系统操作的左滑删除demo,使用的是taro框架,与大家分享下。首先需要考虑以下几点:

1.布局;

2.判断是左滑还是右滑,左滑时出现删除,右滑时返回原位。

最近做了一个类似系统操作的左滑删除的demo,用的taro框架,和大家分享一下~

首先需要考虑的有以下几点:

1)布局;
2)判断是左滑还是右滑,左滑时出现删除,右滑时回归原位;
3)排他性,意思是某一个时间只能有一个项出现删除,当有另一个出现删除时,上一个自动回归原位。

我将列表项封装成一个组件,而整个列表是另一个组件。

接下来先说列表项这个组件,逐一解决以上这些问题:

1)布局

如何用React在移动端实现列表左滑删除功能?

我采用的是列表项最外层套一个盒子,这个盒子宽度设置为100vw,并且overflow:hidden。而列表项要包括内容和删除按钮,内容宽度为屏幕宽度,而删除按钮定位到右边,所以整个列表项宽度是超过100vw的。

阅读全文
标签:示例

本文共计1198个文字,预计阅读时间需要5分钟。

如何用React在移动端实现列表左滑删除功能?

最近完成了一个类似系统操作的左滑删除demo,使用的是taro框架,与大家分享下。首先需要考虑以下几点:

1.布局;

2.判断是左滑还是右滑,左滑时出现删除,右滑时返回原位。

最近做了一个类似系统操作的左滑删除的demo,用的taro框架,和大家分享一下~

首先需要考虑的有以下几点:

1)布局;
2)判断是左滑还是右滑,左滑时出现删除,右滑时回归原位;
3)排他性,意思是某一个时间只能有一个项出现删除,当有另一个出现删除时,上一个自动回归原位。

我将列表项封装成一个组件,而整个列表是另一个组件。

接下来先说列表项这个组件,逐一解决以上这些问题:

1)布局

如何用React在移动端实现列表左滑删除功能?

我采用的是列表项最外层套一个盒子,这个盒子宽度设置为100vw,并且overflow:hidden。而列表项要包括内容和删除按钮,内容宽度为屏幕宽度,而删除按钮定位到右边,所以整个列表项宽度是超过100vw的。

阅读全文
标签:示例