2014-09-19 43 views
0

我有一个应用程序,用户可以记笔记。流星:我如何根据搜索查询调整铁路路由器返回数据?

在HTML页面中我遍历每个音符,像这样:

<div id="notes-container" class="notes"> 
    {{each notes}} 
    {{> note}} 
    {{/each}} 
</div> 

,并在我的路由器文件I返回数据,如下所示:

@route: 'notes'. 
    path: '/notes/:_id', 
    data: -> 
     notes = Notes.find 
      threadId: @params._id 
      trash: 
      $exists: false 
     , 
      sort: 
      date: -1 

全部是典型的流星的东西为止。但我现在很困惑如何调整在html页面上迭代的数据。

每个音符有像标签的标签的数组字段:[“苹果”,“红”,“绿”]

如果什么用户想与标签“红”返回所有的笔记。因此,网站上有一个输入框,用户输入标签并按下回车键。

如何调整发送到页面的数据,以便查询mongodb以返回带有标记红色的所有注释?我知道如何编写查询我不确定如何在流星中设置它。

一种方式我试图做它被称为与查询paramters喜欢同样的路线:“?/笔记/ 326363235474标签=苹果”

而在铁路由器我可以寻找查询参数和返回正确的集但是当我再次调用原始路由以清除搜索时,它不会再次加载所有原始文档。

任何关于如何设置的建议?由于

回答

0

数据功能,只需要在模板范围内返回你想要提供的数据,如果我定义这个功能有一定的路线:

data: -> 
     return Drawing.findOne 
      _id: window._drawing_id 

我将在我的“这个数据“当处理该模板时的对象。

相关问题