你可以使用reactive variable来做到这一点。
下面是一些示例代码:
JS:
Template.yourTemplateName.onCreated(function() {
this.input = new ReactiveVar(""); // Declare the reactive variable.
});
Template.yourTemplateName.helpers({
tasks() {
return Tasks.find(); // Find all tasks as an example.
},
isInputEqualToTaskText(taskId) {
var task = Tasks.findOne({ _id: taskId });
if(task && task.text) {
return task.text == Template.instance().input.get();
}
}
});
Template.yourTemplateName.events({
'change input': function(event, template) {
template.input.set(event.target.value);
}
});
HTML:
<template name="yourTemplateName">
{{#each task in tasks}}
{{#if isInputEqualToTaskText task._id}}
<p>I was equal: {{task.text}}</p>
{{/if}}
{{/each}}
<input type="text">
</template>