Template.search.onCreated(function(){
this.textd = new ReactiveVar('search');
});
Template.search.helpers({
results: function() {
//var regexp = new RegExp(Session.get('search/keyword'), 'i');
//return Websites.find(Template.instance().textd.get());
let textd = Template.instance().textd.get();
return Websites.find({
name: {$regex: textd}
});
}
});
Template.search.events({
'keyup .inp': function(event, template) {
//Session.set('search/keyword', document.getElementById("edValue").value);
template.textd.set(document.getElementById("edValue").value);
}
});
これは私が行っていると私は私だけではなく、一つのフィールドフィールド全体を検索したい満足していない以外、それは、正常に動作しているように見えるものです。私は私がやりたいことができた
編集
Template.search.helpers({
results: function() {
//var regexp = new RegExp(Session.get('search/keyword'), 'i');
//return Websites.find(Template.instance().textd.get());
let textd = Template.instance().textd.get();
if(textd!==""){
return Websites.find({
$or: [
{title: {$regex: textd}},
{url: {$regex: textd}},
{description: {$regex: textd}},
{createdBy: {$regex: textd}}
]
});
} else {
return false;
}
}
});