我有一个使用Knockoutjs将输入控件连接到javascript viewmodel的窗体。然而,点击提交按钮后,其中的所有值都会丢失。有没有什么办法通过使用隐藏字段在回发之间保留这些临时数据?使用Knockoutjs在回发之间保持视图模型
2
A
回答
2
如果在刷新页面时刷新了所有js状态,则会丢失。除非您使用Cookie或本地存储来存储状态并在下次加载时检索。隐藏字段在回发中被破坏,所以他们不会帮助我,我很害怕。
如果您使用KO将表单绑定到viewModel,为什么不通过ajax提交并且不刷新页面。这真的是KO发光的地方,并且允许您构建更加敏感的应用程序。
希望这会有所帮助。
1
其实你可以将状态保存在隐藏字段中。看看这个http://www.codeproject.com/Articles/153735/Using-KnockoutJS-in-your-ASP-NET-applications。
4
Knockout是一个很好的框架,没有像数据持久性,URL历史等功能 然而,你有很多插件提供这些功能。 退房
https://github.com/jimrhoskins/knockout.localStorage
https://github.com/katowulf/knockout-sync
可以有更多的。 尝试一个适合您的应用程序。
相关问题
- 1. 更新KnockoutJS视图模型使用了配置和localStorage的保持持久
- 2. knockoutjs:在视图模型
- 3. 使用knockoutjs操作视图模型
- 4. 如何使用viewmodellocator在视图模型之间发送参数
- 5. KnockoutJS - 视图模型Abstracion
- 6. KnockoutJS失去视图模型
- 7. 订阅在knockoutjs视图模型
- 8. 在knockoutjs中声明视图模型
- 9. 视图模型不回发
- 10. 保持视图之间的阵列
- 11. knockoutjs调用函数在子视图模型从根视图模型定义
- 12. 在视图模型之间切换
- 13. 视图模型和模型和视图之间的关系
- 14. WPF中模型视图和视图模型之间的关系
- 15. 在视图之间传递时保留模型数据
- 16. 在发布请求之间保留复杂视图模型数据
- 17. knockoutjs - 调试与视图模型
- 18. KnockoutJS/AJAX更新视图模型
- 19. KnockoutJs将JSON映射到视图模型
- 20. 在MVC模型和视图之间使用接口
- 21. 使用MVVM Light的Messenger在视图模型之间传递值
- 22. 如何在asp.net中回发期间保留部分视图模型数据mvc
- 23. angularjs:对视图模型的中间表示并保持同步
- 24. 在回发模型和视图模型内丢失数据在回发
- 25. 使用ReactiveUI.NET在视图和视图模型之间进行通信
- 26. 保持IClientValidatable在模型层之外
- 27. 视图和模型之间的关系
- 28. Silverlight - 视图模型之间的通信
- 29. 视图模型之间的Silverlight导航
- 30. 在视图和视图模型之间通信非UI数据
欢迎来到Stack Overflow!虽然这可能在理论上回答这个问题,[这将是更可取的](http://meta.stackexchange.com/q/8259)在这里包括答案的重要部分,并提供供参考的链接。 – 2012-05-23 12:36:29