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

时间:2014-12-02 08:09:26

标签: javascript angularjs angularjs-directive ionic-framework ionic

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

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

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

期待您的回复。

提前致谢

Abod

1 个答案:

答案 0 :(得分:0)

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

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

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