我的“View”设置如下。简单。varItemView=Backbone.View.extend({tagName:"li",events:{"click":"display"},display:function(){//app.navigate('item');//takemetomyroute!}});我有我的路由器varApp=Backbone.Router.extend({routes:{"":"index","item":"view_item"},index:function(){alert('hi!');},view_item:function(){alert('bye!'
我在这里查看AngryCatsBackbone/Marionette教程帖子http://davidsulc.com/blog/2012/04/15/a-simple-backbone-marionette-tutorial/http://davidsulc.com/blog/2012/04/22/a-simple-backbone-marionette-tutorial-part-2/我遇到了同样的问题/需要张贴在这里:Backbone.jsturningoffwrapbydivinrender但我只能让它为Backbone.Views工作,而不是Backbone.Marionett
我在这里查看AngryCatsBackbone/Marionette教程帖子http://davidsulc.com/blog/2012/04/15/a-simple-backbone-marionette-tutorial/http://davidsulc.com/blog/2012/04/22/a-simple-backbone-marionette-tutorial-part-2/我遇到了同样的问题/需要张贴在这里:Backbone.jsturningoffwrapbydivinrender但我只能让它为Backbone.Views工作,而不是Backbone.Marionett
到目前为止,我一直在尝试所有的测试和教程,以了解我脑海中的结构,向我展示View绑定(bind)到1个模型。假设我有一个小应用程序来存储和管理联系人详细信息(地址簿)我有多个用户可以登录他们每个人都有自己的联系人集合。用户详情View将绑定(bind)到用户模型联系人也是如此但是说我想展示一个结合了这两者的网格X轴显示应用程序中的所有联系人Y轴显示所有用户,这是如何运作的?我是否需要为此创建一个新模型以绑定(bind)到新View?你明白了,这只是一个理论例子,我不是在构建那个应用程序,而是为了让一个View组合多个模型的想法 最佳答案
到目前为止,我一直在尝试所有的测试和教程,以了解我脑海中的结构,向我展示View绑定(bind)到1个模型。假设我有一个小应用程序来存储和管理联系人详细信息(地址簿)我有多个用户可以登录他们每个人都有自己的联系人集合。用户详情View将绑定(bind)到用户模型联系人也是如此但是说我想展示一个结合了这两者的网格X轴显示应用程序中的所有联系人Y轴显示所有用户,这是如何运作的?我是否需要为此创建一个新模型以绑定(bind)到新View?你明白了,这只是一个理论例子,我不是在构建那个应用程序,而是为了让一个View组合多个模型的想法 最佳答案
场景:当我(尝试)通过构造函数设置myVar变量时,我得到一个alert()提示undefined。但是,如果我取消对myView中的myVar的注释,那么警报就会显示“Hellofrominside”,正如人们所期望的那样。问题:这是否意味着我不能在View的构造函数中设置任何参数,除了主干自己的参数,例如model、collection、el、id,className&tagName?手册:http://documentcloud.github.com/backbone/#View-constructor代码:varmyView=Backbone.View.extend({//my
场景:当我(尝试)通过构造函数设置myVar变量时,我得到一个alert()提示undefined。但是,如果我取消对myView中的myVar的注释,那么警报就会显示“Hellofrominside”,正如人们所期望的那样。问题:这是否意味着我不能在View的构造函数中设置任何参数,除了主干自己的参数,例如model、collection、el、id,className&tagName?手册:http://documentcloud.github.com/backbone/#View-constructor代码:varmyView=Backbone.View.extend({//my
是否可以在保存更改时只发送修改后的模型属性?顺便说一句,是否有任何“官方”Backbone.js组/邮件列表可以提出此类问题? 最佳答案 Backbone不支持开箱即用,但您拥有实现这一目标的所有工具。如果您查看Backbone.sync,您会看到它在您的模型上调用toJSON以获取要发送的实际数据。现在您可能需要对此进行调整,但要点如下:initialize:function(){this.dirtyAttributes={}},set:function(attrs,options){Backbone.Model.prototyp
是否可以在保存更改时只发送修改后的模型属性?顺便说一句,是否有任何“官方”Backbone.js组/邮件列表可以提出此类问题? 最佳答案 Backbone不支持开箱即用,但您拥有实现这一目标的所有工具。如果您查看Backbone.sync,您会看到它在您的模型上调用toJSON以获取要发送的实际数据。现在您可能需要对此进行调整,但要点如下:initialize:function(){this.dirtyAttributes={}},set:function(attrs,options){Backbone.Model.prototyp
使用Backbone.jsView,假设我想包含以下事件:events:{'clicka':'link','click':'openPanel'}如何避免在单击链接时触发openPanel。我想要的是有一个可点击的框来触发一个Action,但这个框可以包含应该触发其他Action的元素,而不是父Action。以Twitter.com为例,以及推文/右侧面板中的链接。 最佳答案 我一直在使用e.stopImmediatePropagation();以防止事件传播。我希望有一个更短的方法来做到这一点。我想返回假;但那是因为我熟悉jQue