ember.js

如何保持数组控制器的内容根据函数排序

我正在查看文档的this section,看来我应该能够执行以下操作: //controllers/some-controller.js import Ember from 'ember'; export default Ember.ArrayController.extend({ sortFunction: function(a, b) { debugger; // so... »

如何使用 ember-data 和 couchdb-adapter 在一个请求中获取嵌入式对象

我正在开发一个使用 ember.js 和沙发数据库后端的应用程序。到目前为止,我使用 ember-resource 作为数据库驱动程序,但我正在考虑切换到 ember-data,因为这似乎更可持续。 由于我使用的是沙发数据库,​​因此我使用的是 Couch DB-Adapter。 我的数据库中的文档包含完整的对象结构,所以我必须在数据库驱动程序中指定嵌入的对象。 虽然我将我的子对象指定为嵌入... »

Ember js编码保留的url字符

我有查询参数作为数组:?cars=[Audi,Fiat] 但 ember 将其编码为 ?cars=%5BAudi%2CFiat%5D 我怎样才能获得更漂亮的网址,例如 ?cars=[Audi,Fiat] ? 为什么 ember 对保留的 url 字符进行编码?... »

如何在 Ember.js 中对对象进行排序?

我尝试关注this post,但收效甚微。 我有一个示例 Ember.js 应用程序,我正在尝试对“博客文章”进行排序,其中最新文章首先列出。我哪里错了? index.html <script type="text/x-handlebars" data-template-name="posts"> ... <!-- relevant section --... »

如何制作图像卡并使其显示在同一页面上

我对前端开发非常陌生。我创建了一个带有提要页面的 ember 应用程序。提要页面主要由图像及其相关的喜欢和 cmet 组成。现在我想要的是,当我单击图像时,它应该打开原始大小的图像及其喜欢和 cmets(非常类似于 Facebook 的提要,当您单击图像时,它会打开一个新窗口或卡片,其中包含有关它的所有信息)。 Pinterest 也有类似的行为。我怎样才能达到同样的目的?我不太确定从哪里看或从哪... »

Ember.js 如何在模型属性更改时更新链接到帮助程序 URL?

我想在模型属性更改时动态更新我的“链接到”URL。 在这里,我创建了 jsbin 来说明我的问题。 http://jsbin.com/ 当我单击“随机”按钮时 - App.testModel 编号属性发生变化,但“链接”按钮中的 URL 没有更新。 更新 为模型添加了一个属性。 http://jsbin.com/ofONeQ/25/edit... »

带有 Sails 的 JavaScript Ember

我正在使用 EmberJS 和 SailsJS。现在我被要求制作一个统计页面并在 SailsJS 中处理过滤过程。 我有一个部门模型和另一个请求模型,这些模型之间的关系是(请求属于部门)。出于某种原因,我的经理阻止我建立(hasMany)关系。 现在我要做的是遍历所有部门并将它们存储在新对象中,在该循环内我想通过使用 Request.count({where : { department : ... »

如何从 ember eventManager 访问父视图和控制器

余烬之道: 根据 ember 的 documentation 关于视图的事件管理器,它们在父类定义中必须是 created,如下所示: AView = Ember.View.extend({ eventManager: Ember.Object.create({ 封装它们并将它们与其父视图(AView)隔离开来。 访问事件上下文的唯一方法是通过与每个event 一起传入的view... »

ember 数据计算属性不适用于嵌套关联

我有一个简单的数据模型: 一条腿,有很多玩家,有很多回合: App.Store = DS.Store.extend({ revision: 11, adapter: 'DS.FixtureAdapter' }); App.Leg = DS.Model.extend({ players: DS.hasMany('App.Player'), turnCount: function... »

从视图中访问控制器的属性

我想做一个进度条之类的东西,它将由 ember 控制。所以在我看来,有两种方法可以做到这一点: 在控制器中有一个观察者,它在触发时设置元素的width。问题:AFAIK,无法从控制器内访问 DOM 元素,即就像您在视图 this.$('#progress') 中所做的那样。 在视图中有一个观察者,它观察控制器的属性。问题:我不知道如何观察(和访问)控制器的属性。 (通过{{bindAttr}... »

按日期范围过滤

在 Ember 中,很容易过滤您正在寻找匹配值的数组(仅返回名称 ==“约翰)我不知道如何过滤大于或小于(返回所有对象开始日期在今天之前 在我的应用程序中,我收集了可交付成果。我想将这些可交付成果分为三类:十天内到期,逾期到期,然后是其余的。 我在另一个 SO 帖子中找到了以下示例,但不知道如何使用它来实现我的目标 filterComputed: function() { return... »

无法使用 ember-data 访问 ember.js 2.0 中的相关模型

我正在尝试使用 ember.js 显示一个简单的动态表单,我对 ember 和前端框架来说非常陌生。 我正在使用 灰烬:2.0.0 Ember 数据:2.0.0-beta.1 jQuery : 1.11.3 ember-cli:1.13.6 JSON 负载如下:要生成一些字段并且必须启用一些元素。 JSON: { "create-fields": [{ "id... »

Emberjs 模板未显示

我通过更新语法解决了几个路由器问题 我有以下的路由器 App.Router.map -> this.route('teams', {path: '/'}) 应用程序模板会渲染 但里面是一个没有获得团队模板的出口 Ember.TEMPLATES["teams"] = Handlebars.template(function (Handlebars,depth0,helpers,... »

如何处理 Ember 中不存在的动态段的请求?

如果用户使用 Ember 数据修改 Ember 应用的 URL 中的动态段(对象 ID),处理这些 URL 的最佳做法是什么,因为它们可能引用不存在的模型条目? 在最小的example 中可以观察到,对于每个具有不存在 ID(例如 http://emberjs.jsbin.com/hurozaju/9#/color/30)的调用,都会将一个空对象添加到本地 ember 数据存储中。通过输出中越来... »

ember.js 中具有不同路由的动态导航栏

我正在尝试在 ember 中创建一个动态导航栏。我有一个包含在应用程序模板中的部分标题,它有一个元素“搜索”,只有在我到达我的事件索引路由时才应该可见。我试过这样做: ApplicationController = Ember.Controller.extend( eventsIndexController: Ember.inject.controller 'events/index' ... »

获取 ember 路由的加载状态

我的路线中有以下查询参数: queryParams: search: refreshModel: true 当我更改 search 参数时,一切都会按预期更改并重新加载模型。 问题是:如何检查路由是否还在刷新? PS:model.isLoaded 是 true,因为页面第一次加载。 UPD:我想要实现的目标:我有 ObjectsController,里面有一个搜索和一个表格... »

Ember.js 在 IE 7 中渲染缓慢

我们使用 EmberJS(版本 1.0.0-rc5)创建了一个 Web 应用程序。我们注意到 Chrome 的出色性能,遗憾的是我们必须支持 Internet Explorer 7 作为我们的主要平台。 我们注意到在 IE7 上的性能很糟糕。在调查了这个问题之后,归结为模板的渲染(尽管路由也非常慢)。我们不知道这是由于我们构建应用程序的方式有误,还是因为 Ember 的问题。 我创建了一个小型... »