【发布时间】:2023-03-24 20:37:01
【问题描述】:
在这个例子中,使用 ng-switch,我可以在不同的视图之间切换。 每个视图都分配有一个控制器。
我在网上放了一个快速示例:http://jsfiddle.net/FBHjZ/1/
看起来每次我切换视图时控制器都会重新实例化: 如果您在输入字段中输入 val,返回首页并切换回设置,则该值丢失。
如何防止这种情况发生? 基本上,我想要的是在视图之间切换时保持以前视图的状态。
【问题讨论】:
-
如果你真的对维护它们的状态感兴趣,为什么不直接使用 ng-show 和 ng-hide 来切换它们的可见性呢?您还可以使用自定义指令来模板/控制您的视图,这将允许指令与其主机页面之间的两种方式绑定,从而持久化数据。
-
谢谢,这就是我要找的。另一个问题,当显示一个元素时,我可以听到一个事件吗? (然后调用控制器上的方法)