SwipeAction 滑动操作两个按钮,第一个,可点击范围不对,导致点击按钮时,没触发事件,就关闭了,点不到
- 发布:2020-04-08 14:14
- 更新:2021-05-08 09:37
- 阅读:1710
最佳回复
bug确认,已加分,后续会更新 SwipeAction
目前的解决方案,手动修改:components/uni-swipe-action-item/index.wxs,在 touchend 增加延迟
/**
* 结束触摸操作
* @param {Object} e
* @param {Object} ownerInstance
*/
function touchend(e, ownerInstance) {
var instance = e.instance;
var disabled = instance.getDataset().disabled
var state = instance.getState()
// fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复
disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false;
if (disabled) return
// 滑动过程中触摸结束,通过阙值判断是开启还是关闭
setTimeout(() => {
moveDirection(state.left, -40, instance, ownerInstance)
}, 20)
}
注意:此解决方案只能解决ios13 中的问题,这么写会造成微信小程序出现问题,正在修复该问题,修复后更新插件即可
1***@qq.com - 菜鸟
安卓左滑,进入新增或编辑,之后对列表进行刷新,列表卡死不能再左滑,且报错Error: Not Found:Page[5][-1;-1,4,5-5;5] at view.umd.min.js:1,是什么原因呢
kim猴 (作者)
可以了,超级感谢
2020-04-10 16:08