ember.js - 如何在 Ember View 中根据 ID 以外的属性查找个人记录

标签 ember.js ember-data

在 Ember 1.0.0-rc.5 的 View 中是否可以根据其属性找到单个记录?我已经搜索了好几天,但仍然找不到任何有用的东西。

例如,我希望能够这样做:

App.Tag.find({name: 'some tag'}) 应该返回一条记录,但却返回一个数组。

名称字段对于所有标签都是唯一的,因此它应该只返回一个对象。

如何做到这一点?

谢谢

最佳答案

问题解决了!对于可能遇到相同问题的人,我将在这里回答我的问题。我最终使用过滤器方法来选择一个对象。详情在这里http://emberjs.com/api/classes/Ember.Enumerable.html#method_filter

代码:

...
tagList = App.Tag.find().filter (item, index, enumerable) ->
    return item.get('slug') is "slug title"

tag = tagList.get('firstObject')
...

关于ember.js - 如何在 Ember View 中根据 ID 以外的属性查找个人记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16934868/

相关文章:

Ember.js:检查 View 元素是否插入到 DOM 中

javascript - 尝试构建 ember js 项目时出错

javascript - 使用 ember-data 规范化嵌入记录

mysql - Ember 数据路由/映射到 MySQL 数据库

javascript - EmberJS : Cannot read property 'typeKey' of undefined

ember.js - 使用 Ember.js 的 Hashbang URL

javascript - 用于 AJAX 文件上传的 Multipart 或 base64?

css - 如何在 Ember 中有条件地应用 CSS 类?

javascript - 使用 jQuery UI 对 Ember.js 项目进行排序后,使用 Ember Data 的 model.deleteRecord() 不起作用

javascript - 如何使用 r.js 优化 ember-data