Angularjs, IONIC;在状态更改时隐藏 DOM 元素,而不是删除它
Angularjs, IONIC; Hide DOM element on state changed instead of removing it
默认
行为或angularjs/ionic 是在路由更改/离开页面时删除 DOM 元素,并将其替换为新的 DOM elm/如果您导航回上一页,请再次运行控制器。
有没有办法隐藏与路由关联的 DOM elm 而不是完全删除它?
我的用例是:我的 IONIC 应用程序登录页面/索引需要一些时间来计算/渲染,当用户导航到详细视图并返回索引页面时,它会从头开始再次构建它,因为 DOM 被删除并且需要再次构建,这是一个腰围时间,所以而不是在路由更改时删除 DOM elm 而是隐藏它,如果用户返回上一条路线,显示它。这肯定会提高应用程序的性能。
期待您的回复。
提前致谢
阿博德
在项目中使用选项卡:http://ionicframework.com/docs/api/directive/ionNavView/
有很多东西需要理解,但这个功能效果很好。
基本上,它允许您在不删除 DOM 的情况下更改视图(它将其存储在内存中)。当你回到以前的 DOM 时,它只是从内存中加载的。
相关文章:
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 如何在DOM元素上按类型构建此函数
- DOM元素和angular元素之间的主要区别是什么
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何使用JavaScript在没有html dom的情况下隐藏html元素
- 使用jquery创建dom元素会导致ie9出现拒绝访问错误
- 通过AJAX侦听向DOM添加某些元素
- 如何在使用Ractive.extend()时引用DOM元素
- 在d3中向DOM元素添加了图像,但现在它赢得了't过渡
- Selenium无法在浏览器DOM中定位元素
- 如何'剪切'DOM元素并将其显示在其他位置
- 转换<a>使用jQuery将文本字符串转换为dom元素
- 从dom中删除任何元素后,Touchmove事件停止触发
- d3在数据更新时错误地附加了dom元素
- 访问VueJS中的DOM元素
- 在Meteor中如何查找DOM元素(渲染后)
- 找到元素DOM的根节点(阴影或光)的最佳方法是什么?
- 在querySelector:如何获得第一个和最后一个元素?dom中使用的遍历顺序