Javascript 在浏览器上刷新集合
我有一个模板:Javascript 在浏览器上刷新集合,javascript,meteor,Javascript,Meteor,我有一个模板: <div id="search"> {{> search}} </div> <div id="bookmarks-container"> {{> bookmarks}} </div> <template name="bookmarks"> {{#each bookmarks}} <div class="bookmark">
<div id="search">
{{> search}}
</div>
<div id="bookmarks-container">
{{> bookmarks}}
</div>
<template name="bookmarks">
{{#each bookmarks}}
<div class="bookmark">
{{URL}}
</div>
{{/each}}
</template>
<template name="search">
<input type="text" id="search" value="" />
</template>
如果#搜索文本字段为空,我想显示所有书签,如果不为空,则过滤我的书签
如我所见,Template.bookmarks.bookmarks仅在浏览器中加载页面时调用一次。当用户每次按下#搜索文本输入中的按钮时,如何调用此方法:
Template.search.events({
'keyup #search' : function(e,t) {
// ....
}
提前感谢。通过
会话中继数据
var s = Session.get("query");
及
模板bookmarks
helper本身不知道何时刷新数据。使用会话
告诉它查询
变量/哈希是被动的
var s = Session.get("query");
Template.search.events({
'keyup #search' : function(e,t) {
Session.set("query",t.find('#search').value);
}