2012-01-23 27 views
1

我已经阅读,甚至运行一个在backboneJS和Django上完全实现的示例应用程序。但是有点失去了骨干网如何处理这些东西。我需要一个关于backboneJS如何接收JSON数据,构建模型,构建集合并在其视图中列出数据的简单虚拟解释。BackboneJS如何工作的简单解释?

数据显示在HTML div标签名为“#person”

这是从我的服务器来

{"objects":[{"id":"1","name":"John","age":"20", "gender":"male"},{"id":"2","name":"Mary","age":"30","gender":"Female"}]} 

事情要寻找的解释是基于REST/JSON数据;

  • 什么是第一个功能/对象创建/ BackboneJS称为(入口点)
  • 如何backboneJS告诉视图来显示接收到的数据?
  • backboneJS模型如何映射到JSON数据(ID,名称,年龄)中的单个字段
  • 如何窥视由backboneJS使用浏览器JavaScript控制台创建的集合/模型?

如果我有一个与JSON数据相同字段的数据输入表单,使用backboneJS,我将如何能够将数据发送回服务器,backboneJS将使用哪些对象/函数来执行此任务?

任何额外的信息将不胜感激。

迦特

+1

你读过的源代码?可能会更好地做到这一点,然后指出具体问题。 – adrian

回答

2

1.什么是第一个函数/创建/ BackboneJS(入口点)调用的对象?

Backbone.js遵循MVC架构。模型定义了模型的实际结构设计。视图定义了应用程序如何可视化显示该视图将创建Model的实例,并将在该应用程序中使用。 因此,在骨干应用中,首先创建视图实例。当我们通过调用new myView();来创建一个View的实例时,initialize()函数将首先被调用。模型可以按照需求从View实例化。

2. BackboneJS(入口点)创建/调用的第一个函数/对象是什么? 创建模型实例时,可以通过该实例提供数据。 Model有getter和setter。 例如,用户是上述JSON的模型。模型实例化如下。

var user=new User({“id”:”1”,””name”:”john”,”age”:20,”gender”:”male”}); 

您需要访问JSON对象来定义模型。

3. backboneJS模型如何映射到JSON数据(id,name,age)中的各个字段? 正如之前所说,个别字段可以被映射在实例或getter和通过backboneJS创建Backbone.js的

我4.How可窥的集合/模型的制定者使用浏览器的JavaScript控制台? 您可以使用toJSON()函数来控制java脚本对象。通常,underscore.js在backbone.js中提供了更多的实用功能。您需要浏览backbone.js documentations

+0

谢谢,现在我得到了,视图首先被构造,然后在那里模型被初始化。 – gath