现在用vue做了一个长表单组件,其中一项是选择可用的优惠券,点击后跳转到券列表组件,我利用触发事件传递着两个兄弟组件件的数据。
至此也实现了测试了也没问题,但是在ios中的app里面测试发现,ios可以左右滑动切换组件,会导致:当点击过选择优惠券并且券切入了券列表组件后,回到表单组件,直接向左滑动就切入了券列表组件,不用通过点击了?
这种情况我该如何有效处理呢?
现在用vue做了一个长表单组件,其中一项是选择可用的优惠券,点击后跳转到券列表组件,我利用触发事件传递着两个兄弟组件件的数据。
至此也实现了测试了也没问题,但是在ios中的app里面测试发现,ios可以左右滑动切换组件,会导致:当点击过选择优惠券并且券切入了券列表组件后,回到表单组件,直接向左滑动就切入了券列表组件,不用通过点击了?
这种情况我该如何有效处理呢?
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答1k 阅读
3 回答1.3k 阅读✓ 已解决
你现在的实现方式对运行环境有依赖,而且耦合太高,依赖event,一旦不是event触发的,你的代码就懵逼了。
建议你使用
vuex
。vuex主要就是解决组件之间的通信,降低组件之间耦合与复杂度。vuex入们也很简单,仔细看。了解了state与commit基本上就没啥问题了
传送门:
vuex 官方文档