0

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

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

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

期待你的回复。

提前致谢

住所

4

1 回答 1

0

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

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

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

于 2015-01-13T21:26:14.267 回答