默认行为或angularjs / ionic是在路由更改/离开页面时删除DOM元素并将其替换为新的DOM elm /如果导航回上一页,则再次运行控制器。
有没有办法隐藏与路径关联的DOM榆树而不是完全删除它?
我的用例是:我的IONIC app登陆页面/索引需要一些时间来计算/渲染,当用户导航到详细视图并返回索引页面时,它会从头开始再次构建它,因为DOM已被删除,它需要再次构建,这是时间的腰部而不是当路线改变时移除DOM榆树而是隐藏它而如果用户回到之前的路线,则显示它。这肯定会提高应用程序的性能。
期待您的回复。
提前致谢
Abod
答案 0 :(得分:0)
在项目中使用标签:http://ionicframework.com/docs/api/directive/ionNavView/
有很多东西需要理解,但这个功能很有用。
基本上它允许您在不删除DOM的情况下更改视图(它将其存储在内存中)。当你回到以前的DOM时,它只是从内存中加载。