Javascript backbone.js一个模型被多个视图更改?

Javascript backbone.js一个模型被多个视图更改?,javascript,jquery,backbone.js,underscore.js,Javascript,Jquery,Backbone.js,Underscore.js,好的,我昨晚才开始学习backbone.js,我必须承认我现在有点困惑。我的场景相对简单,我有一个id为checkout\u table的HTML表。这张桌子有4行。它将始终有4行,永远不会减少或增加行数。页面上还有其他各种表单元素,我希望它们能够影响行的值。最终这将通过ajax实现,但对于本例来说这似乎并不重要。以下是我的想法: 在主干文档中,它说,一般的想法是将界面组织成逻辑视图,由模型支持,每个模型都可以在模型更改时独立更新,而无需重新绘制页面。您可以将视图的呈现函数绑定到模型的更改事件,

好的,我昨晚才开始学习backbone.js,我必须承认我现在有点困惑。我的场景相对简单,我有一个id为checkout\u table的HTML表。这张桌子有4行。它将始终有4行,永远不会减少或增加行数。页面上还有其他各种表单元素,我希望它们能够影响行的值。最终这将通过ajax实现,但对于本例来说这似乎并不重要。以下是我的想法:

在主干文档中,它说,一般的想法是将界面组织成逻辑视图,由模型支持,每个模型都可以在模型更改时独立更新,而无需重新绘制页面。您可以将视图的呈现函数绑定到模型的更改事件,而不是挖掘JSON对象、在DOM中查找元素和手动更新HTML,现在无论模型数据在UI中显示在哪里,它都始终是最新的

我这样做对吗?将CheckoutTable模型的实例作为全局变量传递真的是正确的方法吗?还是您会采取不同的方法


提前感谢您的帮助。

就像沙皇提到的:模型代表您的数据,视图使用您的模型将其呈现为HTML以供显示

您的应用程序应该更符合以下内容:


另外,请查看本教程:

主干。模型通常表示数据,就像db实例一样。什么是结账台?它有什么作用?是否会有多个签出表?它们是否都具有相同的属性vat、shipping等?正如czar提到的:模型表示您的数据,视图使用您的模型将其呈现为HTML以供显示。你的应用程序应该更像这样:看看这个很棒的教程:嗨,伙计们,这两条评论实际上都非常有用,并且提供了我所需要的信息。谢谢你的帮助。我认为,由于我正在创建一个网站而不是一个应用程序,backbone.js可能有些过分,而简单的jQuery可能是一个更好的选择。当我决定编写应用程序而不是网站时,我肯定会使用backbone.js@rkw如果你想把你的评论作为回答,我会接受的。再次感谢。