首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ember.js中的FindBy

ember.js中的FindBy
EN

Stack Overflow用户
提问于 2014-08-11 19:14:56
回答 1查看 492关注 0票数 0

我想从商店里找模型。我尝试:在路由中:

代码语言:javascript
复制
MyApp.EventTalksRoute = Em.Route.extend
  model: ->
    MyApp.get('store').findBy('type', 'workshop')
    MyApp.store.findBy('type', 'workshop')
    Em.computed.findBy('type', 'workshop')

同样在控制器中:

代码语言:javascript
复制
MyApp.EventTalksController = Em.ObjectController.extend
  model: ->
    MyApp.computed.findBy('type', 'presentation')
    workshops: Em.computed.findBy('type', 'workshop')

在视图中:

代码语言:javascript
复制
MyApp.EventTalksView = Ember.View.extend
  findBy: ['type', 'workshop']
  model: ->
    Ember.get('store').findBy('type', 'workshop')

但它不起作用..在控制台中我有"findBy is not a function"?

EN

回答 1

Stack Overflow用户

发布于 2014-08-11 19:47:16

第一个原因:我使用findBy..我应该使用filterBy..

第二:我使用了内容:

代码语言:javascript
复制
  MyApp.TalkGroupTabsView content=model.talkGroups

然后我必须使用

代码语言:javascript
复制
MyApp.TalkGroup = DS.Model.extend
  workshops: Em.computed.filterBy 'talksSorted', 'type', 'workshop'

任务完成:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25241944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档