草庐IT

Backbone-Relational

全部标签

mongodb - 使用 mongodb 存储在客户端和服务器端共享 Backbone 代码

我正在寻找一种解决方案,只对基于主干、mongodb、nodejs的应用程序的模型进行编码。存储只能在服务器端,但我仍然需要在服务器和客户端上都正确定义模型。在服务器端,我决定使用mongodb。毕竟我唯一找到的是https://github.com/donedotcom/backbone-mongodb.我想我已经很了解backbone,但是之前从来没有用过mongodb,我不知道如何真正使用backbone-mongodb。有人能告诉我它是如何补充backbone的吗?Document和EmbeddedDocument的用途以及它们与Backbone.Model的关系如何?这与代码

iphone - RestKit 0.20 : Map relational data from local file

我正在获取本地JSON文件并尝试将其映射到关系映射中。它在没有关系的情况下工作正常,但是一旦我添加了关系,我就会出错。JSON:https://gist.github.com/4675414代码://GetjsonfromdestinationNSString*myJSON=[[NSStringalloc]initWithContentsOfFile:contentPathencoding:NSUTF8StringEncodingerror:NULL];NSString*MIMEType=@"application/json";NSError*parseError;NSData*dat

Swift 和 Parse.com : relational query

在parse.com上,我有一个名为“ExerciseInstance”的表,其中有一个“指针”指向“_User”表(带有用户的objectId)。在我的Swift代码中,我想使用UserAccount="MZmMHtobwQ"从ExerciseInstance获取所有行这不起作用:predicate=NSPredicate(format:"userAccount==%@","MZmMHtobwQ")varquery=PFQuery(className:"ExerciseInstance",predicate:predicate)同样的问题:varquery=PFQuery(class

javascript - 是否有一个 Ember.js 等同于 Backbone.js 路由器用于历史记录和哈希更改?

在Backbone.js中,您可以使用路由器绑定(bind)到#更改以在单页HTML5应用程序中导航。是否有Ember.js的等效项?还是我错过了有关其设计的一些基本知识? 最佳答案 有计划为Ember编写一个路由器。它可能会与EmberStateManager集成。现在,您可以使用sproutcore-routing或其他路由解决方案。我目前正在成功使用sproutcore-routing,但它有一些限制。 关于javascript-是否有一个Ember.js等同于Backbone.j

jquery - Backbone.js View 中更灵活的 tagName

我试图在一个选择选项标签View上强制使用'multiple'='multiple'属性,该View是一个主干View,使用带有attr函数的jQuery选择器,但我似乎无法使其工作。这是我的代码:window.MyListView=Backbone.View.extend({tagName:'select',className:'mySelect',initialize:function(){},render:function(eventName){$(".mySelect").attr('multiple','multiple');_.each(this.model.models,

html - 如何将 Backbone.js 单击事件绑定(bind)到 HTML5 Canvas 内呈现的 View ?

我才刚刚开始使用Backbone.js,但它看起来真的很有趣......现在,我正在重做之前的一个项目,该项目将各种对象(2-3种不同的模型类型)绘制到单个HTML5Canvas中。每个对象都是可点击的。Canvas有一个事件处理程序,它获取点击的位置(Canvas对象的本地位置),然后在对象中搜索可能产生点击的对象。在对Backbone.jsView上的点击事件执行此操作时,我应该使用特定的方法或最佳实践吗?谢谢!更新:找到fabric.js它似乎处理Canvas元素中对象的想法,但不提供MVC样式框架作为backbone.js。另外,我看了一下knockout.js.它似乎比bac

javascript - 如何从 Backbone 集合中提取多个属性?

我试图从Backbone集合中提取多个属性,但它返回undefined。收藏{id:1,name:"raju",age:23,sex:male,hobbies:..}{id:2,name:"ramesh",age:43,sex:male,hobbies:..}...//manymodels我正在尝试从集合中获取多个属性。collection.pluck(["id","name","age","sex"]);预期输出[{//multipleattributes},{}]是否有任何替代方法来获取多个属性? 最佳答案 正如@elclanr

iphone - Backbone.js 适用于移动设备吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我最近一直在研究backbone.js,并且非常喜欢它的理念和执行。有人在HTML5IOS界面上使用Backbone吗?您对这种方法有何体验?

javascript - 在 backbone.js 中从 DOM 初始化模型是否有意义?

backbone.js依赖于restful应用程序来初始化模型,但是渐进增强呢?数据已经在dom(或其中一些)中,那么即使存在html元素,我的模型是否仍应调用restful接口(interface)?是否有其他库设计可能更适合这种情况? 最佳答案 Backbone可以很好地处理这个问题。我处理这种情况的方法是拥有一个可以接收DOM节点并解析它以提取数据(id、字段等)的工厂模型。如果您为Viewconstructor提供“el”选项,backbone不会获取或渲染模型,因此您可以保持节点不变。当数据发生变化时,Controller

javascript - Backbone.js 和 FormData

有没有什么方法可以使用Backbone.js及其模型架构将表单数据对象发送到服务器?我遇到的问题是Backbone发送的所有内容都被编码为JSON,因此formdata对象没有正确发送(很明显)。我暂时通过发出直接的jQueryajax请求并将formdata对象作为数据属性包括在内来解决这个问题,但这并不理想。 最佳答案 这是一个通过覆盖sync方法的解决方案,我用它来允许文件上传。在这种情况下,我重写了模型的sync方法,但这也可以是Backbone.sync方法。varFileModel=Backbone.Model.exte