2012-04-19 30 views
2

我有一个使用Knockoutjs将输入控件连接到javascript viewmodel的窗体。然而,点击提交按钮后,其中的所有值都会丢失。有没有什么办法通过使用隐藏字段在回发之间保留这些临时数据?使用Knockoutjs在回发之间保持视图模型

回答

2

如果在刷新页面时刷新了所有js状态,则会丢失。除非您使用Cookie或本地存储来存储状态并在下次加载时检索。隐藏字段在回发中被破坏,所以他们不会帮助我,我很害怕。

如果您使用KO将表单绑定到viewModel,为什么不通过ajax提交并且不刷新页面。这真的是KO发光的地方,并且允许您构建更加敏感的应用程序。

希望这会有所帮助。