【发布时间】:2015-01-17 07:39:26
【问题描述】:
我对 angularjs 有疑问。 2 有 2 个视图:
- 视图 1 具有这些控件
- 名为 txtBox1 的文本框,默认值为空
- 一个名为“更改”的按钮,用于将 txtBox1 中的文本更改为“已更改!”
- 查看 2
- 名为 txtBox2 的文本框
首先我导航到 View1,点击按钮,txtBox1 的内容变为“Changed !”。然后我导航到 View2,然后我回到 View1。
那么我怎样才能保留我从 View1 输入到 txtBox1 的数据呢? 我用过 DurandalJs,他们有视图缓存选项,可以在导航时保持当前数据在视图中,但我不知道如何使用 angularjs?
【问题讨论】:
-
一些简化的代码可能会有所帮助,但基本思想是您应该创建一个供两个控制器使用的数据服务,并将值存储在视图 1 上。这也将允许 view2 在需要时访问它.如果不需要,view2 不需要引用服务,因为它将由应用实例化并保持实例化,直到应用关闭。
-
你能贴出你的代码吗?
标签: javascript angularjs view url-routing