Angularjs, IONIC;在状态更改时隐藏 DOM 元素,而不是删除它

Angularjs, IONIC; Hide DOM element on state changed instead of removing it

本文关键字:元素 DOM 删除 隐藏 IONIC 状态 Angularjs      更新时间:2023-09-26
默认

行为或angularjs/ionic 是在路由更改/离开页面时删除 DOM 元素,并将其替换为新的 DOM elm/如果您导航回上一页,请再次运行控制器。

有没有办法隐藏与路由关联的 DOM elm 而不是完全删除它?

我的

用例是:我的 IONIC 应用程序登录页面/索引需要一些时间来计算/渲染,当用户导航到详细视图并返回索引页面时,它会从头开始再次构建它,因为 DOM 被删除并且需要再次构建,这是一个腰围时间,所以而不是在路由更改时删除 DOM elm 而是隐藏它,如果用户返回上一条路线,显示它。这肯定会提高应用程序的性能。

期待您的回复。

提前致谢

阿博德

在项目中使用选项卡:http://ionicframework.com/docs/api/directive/ionNavView/

有很多东西需要理解,但这个功能效果很好。

基本上,它允许您在不删除 DOM 的情况下更改视图(它将其存储在内存中)。当你回到以前的 DOM 时,它只是从内存中加载的。