Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用列表组件,点击列表项打开下一个视图时似乎有一个非常明显的延迟。我的理解是它正在等待检测点击是单击还是双击。在我的应用程序中,所有的点击都将始终是单击,因为没有双击操作。有没有办法禁用或阻止它,以便提高应用程序对点击事件做出反应的性能?
我使用 FastClick(官方页面)(GitHub)。你最终不得不在你的应用程序中添加大约 500 行代码,这当然不是理想的,但它工作得很好并且非常容易实现。
如果您不在应用中使用双击,则将此代码添加到您的 app.js:
eventPublishers: { touchGesture: { recognizers: { doubleTap: null, } } },
这将阻止 app/touch/src/event/recognizer/DoubleTap.js 加载。此处设置了 300 毫秒的 maxDuration。