流星:搜索收集中的数据



我已经创建了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'),
        });
    }
});

我不知道如何在发布(服务器)中进行编码。

试试这个:将此放在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'),
    });
}
});

并确保添加了"自动发布"包。这就行了!

最新更新