【问题标题】:Does the app side-menu navigation get slow when the list is huge?当列表很大时,应用程序侧菜单导航会变慢吗?
【发布时间】:2019-06-19 19:50:25
【问题描述】:

目前在我的应用程序中,我有一个侧面菜单 (ION-MENU) 和一个包含大量对象列表的屏幕。我注意到当屏幕中列表的大小很大时,打开/关闭侧边菜单会很慢。但是,当列表的大小很小时,列表侧菜单或 ION-Menu 会很快打开和关闭。解决办法是什么?

目前我的 APP.HTML 中有 ION-MENU。我在 app.component.ts 中更新了它的内容。在我的页面中,我可以滑动或单击菜单以获取侧面菜单(ion-menu)。

预期结果:无论侧边菜单结束的页面中的数据如何,导航到侧边菜单都应该是流畅的 实际结果:侧边菜单很慢很慢,需要更流畅。

【问题讨论】:

    标签: android ios ionic-framework ionic2 ionic3


    【解决方案1】:

    嗯,当然,当所有对象的大小都很大时,它可能会响应缓慢。 有 2 种可能的解决方案。选择适合您需求的那一款。

    1. 尝试减小对象的大小。例如。你可以尝试删除 在这种情况下不相关的对象的属性。
    2. 尝试使用 Ionic 提供的无限滚动。这意味着你 仅当用户处于滚动结束时才加载新对象 列表。您可以找到更多信息here

    【讨论】:

    • 这是什么原因?所有数据都已加载并正在显示。这对打开/关闭侧菜单有何影响?另一方面:我尝试过使用无限滚动,问题是,当用户点击某物时,我需要滚动到特定的索引(就像联系人应用程序一样,当我们点击侧面的一个字母时,视图滚动到联系人列表中的特定字母),因此我们无法使用无限滚动。你有什么可能的解决办法吗?
    • 嗨@LuqmaanTahaSiddiqui 我有完全相同的问题。巨大的清单,一切正常,只是菜单很慢。还需要单击滚动,因此不能仅加载零件。你是怎么解决的?
    猜你喜欢
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多