开发需求:尝试利用weui和zepto扩展的weuix来实现对cell的左滑删除功能
参考demo:https://weui.shanliwawa.top/weui/demo/js3.html
1、最开始出现问题1
问题1:开发环境会对zepto.weui.js:3676 行内容:this.mover = this.container.find('>.weui-cell__bd') 报错
Failed to execute 'querySelectorAll' on 'Element': '>.weui-cell__bd' is not a valid selector.
本地尝试去掉>后可以解决报错,但滑动仍旧失效,通过前后打印log,发现去掉后,代码是可以生效的,可以获取selector,但滑动仍旧没有效果,监听器应该还是不工作的。
前后反复研究代码没有解决,猜测可能是开发者工具的差异,于是尝试发布到生产环境进行验证,结果可用。
2、于是回过头来重新研究本地开发环境代码,但问题1的报错又莫名其妙又好了(能力有限,没搞懂,没复现)。紧接着出了问题2
问题2:开发环境会报错“ Unable to preventDefault inside passive event listener due to target being treated as passive. See ”
通过查询方法css全局增加:* { touch-action: pan-y; } 后解决,但是滑动仍旧不生效。
