草庐IT

Backbone-Relational

全部标签

javascript - Require.js 错误 : Load timeout for modules: backbone,

我正在尝试使用r.js来优化我的代码,但我一直遇到这个错误:跟踪依赖项:initError:Loadtimeoutformodules:backbone,jquerymobile我正在运行的命令是这样的:$java-classpath/Users/dixond/build-tools/rhino1_7R4/js.jar:/Users/dixond/build-tools/closurecompiler/compiler.jarorg.mozilla.javascript.tools.shell.Main/Users/dixond/build-tools/r.js/dist/r.js-o

javascript - 我可以在不手动跟踪模糊事件的情况下将表单输入绑定(bind)到 Backbone.js 中的模型吗?

我有一个backbone.js应用程序(www.github.com/juggy/job-board),我想在其中将我的表单输入直接绑定(bind)到我的模型(laSproutcore)。是否可以使用Backbone.js(或其他工具)而不实际跟踪输入上的每个模糊事件并手动更新模型?这看起来像是很多胶水代码。谢谢,朱利安 最佳答案 如果您的模型中包含很多属性,还有一种更好的方法来处理这个问题。SampleView=Backbone.View.extend({el:"#formEl",events:{"changeinput":"ch

javascript - 在 Backbone 中访问父类

我需要从继承的MyModel类中调用父类的initialize方法,而不是像我今天所做的那样完全覆盖它。我该怎么做?这是我的代码现在的样子:BaseModel=Backbone.Model.extend({initialize:function(attributes,options){//Doparentstuffstuff}});MyModel=BaseModel.extend({initialize:function(){//InvokeBaseModel.initialize();//Continuedoingspecificstuffforthischild-class.},}

javascript - 将 backbone.js View 附加到现有元素与将 el 插入 DOM

我正在实现我的第一个实际的非教程Backbone应用程序,并且有两个关于使用backbone.js的方面的问题,我不太满意,这与注入(inject)View的呈现el到DOM与使用现有元素作为el。我想我会在这里为大家提供一些“教学时刻”,并感谢您的帮助。我在网络上看到的大多数BackboneView示例在创建View时指定tagName、id和/或className,从而创建一个与DOM无关的el。它们通常看起来像:App.MyView=Backbone.View.extend({tagName:'li',initialize:function(){...},render:funct

javascript - backbone.js 构造嵌套 View 和模型

使用backbone.js:我有一个顶级ModelA,它包含2个属性和2个嵌套模型,ModelB和ModelC。ModelB和ModelC各有2个属性如下:ModelAattributeA1attributeA2ModelBattributeB1attributeB2ModelCattributeC1attributeC2ModelA有一个ViewA,ModelB有一个ViewB。ViewA的渲染函数将一个新的div放置到body上,而ViewB的渲染函数创建了一个h1。ViewA的初始化调用ViewB的渲染器将h1插入到新的div中。这种分离背后的基本原理是h1可能会更改并需要独立于

javascript - 使用 Backbone.js 反转排序顺序

与Backbone.js我已经设置了一个带有比较器功能的集合。它很好地对模型进行了排序,但我想颠倒顺序。如何按降序而不是升序对模型进行排序? 最佳答案 好吧,您可以从比较器返回负值。例如,如果我们从Backbone的站点中获取示例并想要颠倒顺序,它将看起来像这样:varChapter=Backbone.Model;varchapters=newBackbone.Collection;chapters.comparator=function(chapter){return-chapter.get("page");//Notethemi

javascript - 如何在 Backbone 中获取单个模型?

我在Backbone中有一个Clock模型:varClock=Backbone.Model.extend({});我正在尝试从/clocks/123获取具有最新信息的实例。我尝试过的一些事情:“类”级方法Clock.fetch(123)//TypeError:Objectfunction(){...}hasnomethod'fetch'创建一个实例,然后对其调用fetch:c=newClock({id:123})c.fetch()//Error:A'url'propertyorfunctionmustbespecified集合我尝试创建一个AllClocks集合资源(即使我在页面上没有

javascript - Backbone.js: `extend` 未定义?

刚刚开始使用Backbone.js。简单地包含Backbone(开发/生产版本)会导致错误:UncaughtTypeError:Cannotcallmethod'extend'ofundefined第128行://AttachallinheritablemethodstotheModelprototype_.extend(Backbone.Model.prototype,Backbone.Events, 最佳答案 问题是我没有加载underscore.js。我完全错过了文档中的依赖项。呃。来自@tjorriemorrie的进一步说明

javascript - Backbone.js 获取和设置嵌套对象属性

我有一个关于Backbone.js的get和set函数的简单问题。1)使用下面的代码,如何直接“获取”或“设置”obj1.myAttribute1?另一个问题:2)在模型中,除了defaults对象,我可以/应该在哪里声明我的模型的其他属性,以便可以通过Backbone的get和set方法访问它们?varMyModel=Backbone.Model.extend({defaults:{obj1:{"myAttribute1":false,"myAttribute2":true,}}})varMyView=Backbone.View.extend({myFunc:function(){c

javascript - Backbone.js 中的嵌套模型,如何处理

我从服务器获得了以下JSON。有了这个,我想创建一个带有嵌套模型的模型。我不确定实现这一目标的方法是什么。//json[{name:"example",layout:{x:100,y:100,}}]我希望将它们转换为具有以下结构的两个嵌套主干模型://structureImageLayout...所以我这样定义布局模型:varLayout=Backbone.Model.extend({});但是我应该使用以下两种(如果有的话)技术中的哪一种来定义图像模型?下面是A还是B?一个varImage=Backbone.Model.extend({initialize:function(){th