meteor:搜索集合中的数据

时间:2016-04-28 17:30:43

标签: meteor

我创建了search代码,但无法显示这些值。任何人都可以帮助我吗?

这是我的代码:

<template name="search">
  <form >
    <input type="text"  id="categories" />
    <button>Search</button>
  </form>
  <hr/>
  <h3></h3>
  <ol>
    {{#each profil}}
      <li>{{brand}}</li>
    {{/each}}
  </ol>
Template.search.events({
    "submit ": function (e) {
      e.preventDefault();
      Session.set("categories", $("#categories").val());
    }
  });

  Template.search.helpers({
    profil: function() {
      return Profil.find({
          categories: Session.get('categories'),
        });
    }
});

我不确定如何在发布(服务器)中编码。

1 个答案:

答案 0 :(得分:0)

试试这个: 把它放在search.html

<template name="search">
<form id="searchForm">
<input type="text"  id="categories" />
<button>Search</button>
</form>
<hr/>

<ol>
 {{#each profil}}
  <li>{{brand}}</li>
 {{/each}}
</ol>
</template>

这在search.js中:

Template.search.events({
"submit #searchForm": function (e) {
  e.preventDefault();
  Session.set("categories", e.target.text.value);
}
});

Template.search.helpers({
profil: function() {
  return Profil.find({
      categories: Session.get('categories'),
    });
}
});

确保添加“autopublish”包。这样就可以了!