我有一个弹出窗口,里面有很多可以编辑的选项——这是一个主干视图。我有一个存储这些选项的简单 POCO 模型。编写每个视图事件处理程序来更新模型的相应值是相当困难的。
当视图字段发生变化时,如何自动更新模型?
假设我有Name
对应于model.name
. model.name
当我在文本框中输入新名称时,我需要自动更新。是否可以?
我知道这种方式不会是mvc,而是mvvm,也许这里用knockout.js会更好,但是我已经有一些backbone的代码,所以希望可以找到一些解决方法。
我有一个弹出窗口,里面有很多可以编辑的选项——这是一个主干视图。我有一个存储这些选项的简单 POCO 模型。编写每个视图事件处理程序来更新模型的相应值是相当困难的。
当视图字段发生变化时,如何自动更新模型?
假设我有Name
对应于model.name
. model.name
当我在文本框中输入新名称时,我需要自动更新。是否可以?
我知道这种方式不会是mvc,而是mvvm,也许这里用knockout.js会更好,但是我已经有一些backbone的代码,所以希望可以找到一些解决方法。
您可以使用Backbone Forms管理您的表单以对更新进行建模。
此插件将允许您在相关视图字段发生更改时自动更新模型。
从视图内部,您只需用 this 重新声明它。this.model = SomeOtherModel;