Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
meteor测试文档字段输入值的相等性_Meteor - Fatal编程技术网

meteor测试文档字段输入值的相等性

meteor测试文档字段输入值的相等性,meteor,Meteor,您好:我正在使用教程todo。 我一直在尝试比较输入值 <input type="text" name="text" placeholder="Type Or Scan to add new Name" /> 添加到名为“任务”的文档中名为“文本”的字段。 已尝试EasySearch和{{{如果$eq a b}}。。。{{/if} 可能是因为我是Meteor的新手,没有正确设置。 希望有一个简短的模板或帮助程序来比较或检查值。您可以使用 下面是一些示例代码: JS: HTML:

您好:我正在使用教程todo。
我一直在尝试比较输入值

<input type="text" name="text" placeholder="Type Or Scan to add new Name" />

添加到名为“任务”的文档中名为“文本”的字段。
已尝试EasySearch和
{{{如果$eq a b}}。。。{{/if}

可能是因为我是Meteor的新手,没有正确设置

希望有一个简短的模板或帮助程序来比较或检查值。

您可以使用

下面是一些示例代码:

JS:

HTML:


{{{#任务中的每个任务}
{{{#如果isInputEqualToTaskText任务。_id}
我是平等的:{{task.text}

{{/if} {{/每个}}
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);
    }
});
<template name="yourTemplateName">
    {{#each task in tasks}}
        {{#if isInputEqualToTaskText task._id}}
           <p>I was equal: {{task.text}}</p>
        {{/if}}
    {{/each}}
    <input type="text">
</template>