繁体   English   中英

骨架.js一个模型被多个视图改变了吗?

[英]backbone.js one model being changed by multiple views?

好的,我从昨晚才开始学习骨干.js,我不得不承认我现在有点困惑。 我的场景相对简单,我有一个ID为#checkout_table的HTML表。 该表有4行。 它总是有4行,它永远不会减少或增加行数。 页面上还有其他各种表单元素,希望它们能够影响行的值。 最终,这将通过ajax完成,但这对于本示例而言似乎并不重要。 这是我想出的: http : //jsfiddle.net/XYZas/

在主干文档中,它说:“一般的想法是将界面组织成逻辑视图,并由模型支持,当模型更改时,每个视图都可以独立更新,而不必重新绘制页面。不必挖掘JSON。对象,在DOM中查找元素并手动更新HTML,您可以将视图的render函数绑定到模型的“ change”事件-现在,在UI中显示模型数据的任何地方,它始终可以立即日期。”

我是否在正确的轨道上做到这一点? 将CheckoutTable模型的实例作为全局变量传递真的是正确的方法吗?还是会有所不同?

在此先感谢您的帮助。

就像提到的czar一样:模型代表您的数据,视图使用模型将其呈现为HTML以进行显示。

您的应用应该看起来像这样: http : //jsfiddle.net/XYZas/2

另外,请查看此出色的教程: http : //www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM