微信小程序官方没有自带的左滑删除功能,一般开发的时候都是使用touch事件来开发自定义的左滑删除,处理起来会有点麻烦。微信小程序出了movable-view(点击查看官方文档)之后,在某些特殊情况下可以使用movable-view来开发左滑删除功能,会比较简单一些。实现原理 1. 左滑的元素高度需要是固定的,因为movable-view要求必须设置width和height; 2. 删除的按钮固定在右侧,设置一定的宽度; 3. movable-area宽度设置为100vw-删除按钮宽度,movable-view宽度设置为100vw; 4. 根据movable-view的x属性来控制元素滑动,为了避免滑动到一半只显示部分按钮,可以设置滑动小于一半不再滑动时回复到初始位置,超过一半则继续滑动到底。效果图
2021-12-23 13:45:06
254KB
开源项目
1