ionic-framework - 事件在真实设备中的离子元素上触发之前的很长的延迟
问题描述
ion-button
当我在同一页面上有超过 5 个元素并使用(click)
绑定来处理事件时,触发事件需要超过 3 秒,有时几乎需要 5 秒。仅当我在真实设备上运行应用程序时才会出现此问题(仅限 Android;我尚未在 iOS 上进行测试)。在浏览器中运行应用程序不会导致此类问题。
我的应用程序相当复杂,大约有 20 页,但在我使用较少元素的页面上,事件正常触发,没有 3-5 秒的延迟。
这个问题于 2017 年在 Github 上提出(https://github.com/ionic-team/ionic/issues/12817),但 Ionic 团队在没有任何解决方案或潜在的解决方案的情况下简单地关闭了它。相当令人沮丧。
有谁知道如何解决这个问题,或者 Ionic Framework 根本不是开发现实世界应用程序的实用解决方案?互联网上的解决方案建议使用(tap)
而不是(click)
,而其他人建议使用tappable (click)
. 这些都不起作用。
解决方案
我从来没有发现确切的问题是什么,但是在ionic build
本地运行之后,然后将这些资源上传到 Phonegap 构建,问题就会出现。
但是,我决定安装最新的 Android Studio 并开始在本地构建。奇怪的是,这解决了这个问题。
推荐阅读
- python - 如何为参数分配数据类型,如果该数据类型与我分配的不同会引发错误?
- arrays - char * vs char[] 等等
- neural-network - 在 LSTM(或一般的神经网络)的 model.summary() 中,“输出形状”下显示的最后一个数字是该层中的神经元数?
- python - Sqlite3 更改位置列(重新排序)
- matlab - Matlab - 部署使用自定义工具箱的 exe
- foursquare - Foursquare PlaceAPI 中的 QPS 是什么意思?
- java - 如何在不访问类或类加载器的情况下从 jar 中获取文件?
- glassfish - Glassfish 未检测到 JAX-WS 端点
- c# - 如何处理 SQL SELECT * 查询中包含的空 DateTime 值?
- algorithm - 用于代数操作方程的编程语言