Tag: ember.js

如何使embedded式has有许多关系与烬数据一起工作

我无法embedded hasMany与烬数据正确工作。 我有这样的事情 App.Post = DS.Model.extend({ comments: DS.hasMany('App.Comment') }); App.Comment = DS.Model.extend({ post: DS.hasMany('App.Post'), name: attr('string') }); 而我的API返回以下GET /post : [ { id: 1 comments: [{name: 'test'}, {name: 'test2'}] }, … ] 我需要发送POST /post这个: [ { comments: [{name: 'test'}, {name: 'test2'}] }, … ] 我想与Ember模型合作,让他们提出相应的要求: var post = App.store.createRecord(App.Post, hash_post_without_comments); post.get('comments').createRecord(hash_comment); App.store.commit(); // This should […]

emberjs – 如何使用路由器基础设施标记活动菜单项

我正在尝试创build导航标签(取自Twitter Bootstrap ): <ul class="nav nav-tabs"> <li class="active"><a href="#">Home</a></li> <li><a href="#">Profile</a></li> <li><a href="#">Messages</a></li> </ul> 活动选项卡用class="active"标记。 在http://jsfiddle.net/schawaska/pfbva/有一个很好的静态导航栏和路由器/socketsfunction的例子,但我不明白如何创build一个dynamic的导航栏/菜单/标签视图。 据我所知,可以在每个菜单项中使用类绑定: classNameBindings: ['isActive:active'] 但是在哪里切换isActive属性?

如何在EmberJS / Ember Data中使用单个path的多个模型?

从阅读文档看来,您必须(或者应该)将模型分配给路由,如下所示: App.PostRoute = Ember.Route.extend({ model: function() { return App.Post.find(); } }); 如果我需要在某个path中使用多个对象呢? 即post,评论和用户? 我如何告诉路线加载这些?

你如何为ember.js创build一个自定义的适配器?

我正在计划使用ember.js,但是我的REST API并不完全alignment打包的REST适配器。 我想“重写”find并能够把我自己的ajax在其中。 我不喜欢一个烬如何findAll检索我的所有文档没有分页的选项,以便与其他查询参数将是有用的 – 这就是为什么我要写我自己的ajax。 我一直无法find任何关于如何去做的文件。

embedded数据embeddedlogging当前状态?

我真的坚持了由Ember-data造成的大量问题,并且缺乏对embedded式logging的支持。 我已经search了整个networking,大部分post已经过时,其他人已经过时了+需要我使用第三方库或连接300行特殊代码有很多缺点。 我不知道如何使用ember-data的embedded式logging,就像现在这样呢? 编辑:现在有一个新的文档http://emberjs.com/api/data/classes/DS.EmbeddedRecordsMixin.html

在sails.js中重写的CRUD蓝图

根据sails中这个封闭的问题: https : //github.com/balderdashy/sails/issues/835 CRUD蓝图覆盖 “绝对,这是在v0.10” 我想修改我的sailsjs服务中的蓝图,以允许命名的根(消耗在烬中)。 目前,我不得不自定义每个我创build的控制器,而这些控制器大部分都是蓝图中已有的。 我怀疑我现在可以将这些代码从我的控制器中移出,进入一个蓝图覆盖区域,但是我不清楚在哪里放置代码。 任何例子,甚至只是一个指向相关的代码风帆.10回购将不胜感激。

EmberJS:如何在同一条路线上加载多个模型?

虽然我对web开发并不陌生,但对于客户端MVC框架,我还是一个新手。 我做了一些研究,并决定与EmberJS合作。 我经历了TodoMVC指南,这对我来说很有意义。 我设置了一个非常基本的应用程序; 索引路线,两个模型和一个模板。 我有一个服务器端PHP脚本运行,返回一些数据库行。 有一件令我非常困惑的事情是如何在同一条路线上加载多个模型。 我已经阅读了一些关于使用setupController的信息,但我仍然不清楚。 在我的模板中,我有两个表,我试图加载无关的数据库行。 在一个更传统的Web应用程序,我会刚刚发布到SQL语句,并通过他们填充行。 我很难将这个概念翻译成EmberJS。 如何在同一条路径上加载多个不相关数据模型? 我正在使用最新的Ember和Ember数据库。 更新 虽然第一个答案给出了一个处理方法,但是第二个答案解释了什么时候是合适的,以及不同的方法何时不合适。