【发布时间】:2016-11-12 04:17:22
【问题描述】:
我正在为我的 webapp 使用搜索框。单击搜索按钮后,用户会被定向到“搜索结果”页面并显示结果。但刷新页面时,搜索结果会丢失。如何使用会议? HTML 代码是:
<div class="form-group">
<input type="text" class="form-control" id='searchbox' placeholder="Search">
</div>
js代码为:
Template.navigation.events({
'submit form':function(event){
event.preventDefault();
var searchbox=document.getElementById('searchbox').value;
Router.go('/posts/search/'+searchbox);
}
});
Template.searchresults.helpers({
'post':function(){
var searchbox=document.getElementById('searchbox').value;
var search=new RegExp('\\b'+searchbox+'\\b','i');
return Posts.find({name:search});
}
});
和routerjs代码是:
Router.route('/posts/search/:somesearch/',{
template:'searchresults',
name:'searchresults',
});
【问题讨论】:
标签: javascript meteor iron-router meteor-blaze