我正在使用jQuery在视图中保持最新状态,因为在我的表单中选择了选项。但我的模型反映了那些表单元素,所以我开始思考:是否有可能在模型元素发生变化时保持最新状态?
答案 0 :(得分:2)
Knockout JS是你的朋友:
编辑:它可以帮助您将模型移动到客户端,以便您的JS代码可以根据用户交互使其保持最新。从那以后,您可以简单地将其移回服务器端,即可使用。这是学习的另一件事,但在复杂的视图中,它消除了复杂性并避免了客户端和服务器之间模型管理的分离:现在所有东西都在客户端。
所以,总而言之,你可能会有更多的代码,但它更容易阅读和维护。