Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript BackboneJS工作原理的简单解释?_Javascript_Django_Backbone.js - Fatal编程技术网

Javascript BackboneJS工作原理的简单解释?

Javascript BackboneJS工作原理的简单解释?,javascript,django,backbone.js,Javascript,Django,Backbone.js,我已经阅读并运行了一个在backboneJS和Django上完全实现的示例应用程序。但我有点迷茫backboneJS是如何处理这些事情的。我需要一个简单的虚拟解释,说明backboneJS是如何接收JSON数据、构建模型、构建集合以及在视图中列出数据的 数据显示在名为“#person”的html div标记中 这是来自我的服务器的RESTful/JSON数据 {"objects":[{"id":"1","name":"John","age":"20", "gender":"male"},{"id

我已经阅读并运行了一个在backboneJS和Django上完全实现的示例应用程序。但我有点迷茫backboneJS是如何处理这些事情的。我需要一个简单的虚拟解释,说明backboneJS是如何接收JSON数据、构建模型、构建集合以及在视图中列出数据的

数据显示在名为“#person”的html div标记中

这是来自我的服务器的RESTful/JSON数据

{"objects":[{"id":"1","name":"John","age":"20", "gender":"male"},{"id":"2","name":"Mary","age":"30","gender":"Female"}]}
我在解释中寻找的东西是

  • BackboneJS创建/调用的第一个函数/对象是什么(入口点)
  • backboneJS如何告诉视图显示接收到的数据
  • backboneJS模型如何映射到JSON数据中的各个字段(id、名称、年龄)
  • 如何使用浏览器javascript控制台查看backboneJS创建的集合/模型
如果我有一个与JSON数据字段相同的数据输入表单,使用backboneJS,我将如何将数据发布回服务器,backboneJS将使用哪些对象/函数来执行此任务

如有任何额外信息,将不胜感激


盖特

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

js遵循MVC架构。模型定义了模型的实际结构设计。视图定义应用程序的视觉显示方式。此视图将创建模型的实例,并将在应用程序中使用。 所以,在主干应用程序中,首先创建视图实例。当我们通过调用
newmyview()创建视图实例时,将首先调用initialize()函数。模型可以根据需要从视图实例化

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

var user=new User({“id”:”1”,””name”:”john”,”age”:20,”gender”:”male”});
您需要访问JSON对象来定义模型

3.backboneJS模型如何映射到JSON数据中的各个字段(id、名称、年龄)? 如前所述,可以在实例化或使用backbone.js的getter和setter映射各个字段

4.如何使用浏览器javascript控制台查看backboneJS创建的集合/模型? 您可以使用toJSON()函数来控制台java脚本对象。通常,下划线.js在backbone.js中提供更多的实用函数


你需要浏览一下

Addy Osmani很好地解释了这一点,并在下面更详细地介绍了一下->

您读过源代码了吗?这样做可能更好,然后指出具体的问题。谢谢,现在我得到了,首先构造视图,然后在那里初始化模型。