在backbone.js中更改视图时自动更改模型字段

时间:2012-04-05 16:59:06

标签: javascript backbone.js

我有一个弹出窗口,有很多可以编辑的选项 - 这是一个Backbone View。 我有一个模型,它是存储这些选项的简单POCO。编写每个视图事件处理程序以更新模型的相应值非常困难。

如何在视图字段更改时自动更新模型?

假设我有与Name对应的文本框model.name。 当我在文本框中输入新名称时,我需要自动更新model.name。有可能吗?

我知道这种方式不会是mvc,而是mvvm,也许在这里使用knockout.js会更好,但我已经有了一些骨干代码,所以希望有可能找到一些解决方法。

2 个答案:

答案 0 :(得分:1)

您可以使用Backbone Forms管理表单以建模更新。

此插件允许您在相关视图字段发生更改时自动更新模型。

答案 1 :(得分:0)

从视图中,你只需要用它重新声明它。 this.model = SomeOtherModel;