gpt4 book ai didi

javascript - 如何根据集合中的数据显示html字段?

转载 作者:行者123 更新时间:2023-12-01 02:42:40 25 4
gpt4 key购买 nike

我是 meteor 新手,我想检索 jenkins 作业并将该作业详细信息与参数存储在 mongoDB 集合中,然后显示不同的字段,例如文本框,检查集合中该数据的按钮。
我的工作收藏

 db.jobs.find().pretty()
{
"_id" : ObjectId("5a15bc45145a3789cb3b97eb"),
"platform" : "xyz",
"job_name" : "http://123.123.123.123:111/jobs",
"a" : 0,
"b" : 0,
"c" : 0,
"d" : 0,
"e" : 0,
}

正如你所看到的,我收集了这些数据,对于“job_name”、“platform”,我想要获取文本框,对于其他参数,我想要复选框。
可能有很多工作,每个工作都应该具有上述属性。
joblist.html

<template name="jobs">
<div id="listjobs">
{{#each jobs}}
????how can i do it????
{{/each}}
</div>
</template>

我在js部分写得不多,请帮帮我。

最佳答案

#each block 只是 for every 的包装器,其中当前文档在此 block 中变为 this。然后,您可以将数据与 this 一起使用(如下面的示例所示)或仅通过属性名称引用。有关此内容的更多信息,请阅读 here in the Blaze documentation .

只是预览:

<template name="jobs">
<div id="listjobs">
{{#each jobs}}
<div>: {{this.job_name}}</div>
<form id="form_{{this._id}}">
<textarea name="platform">{{this.platform}}</textarea>
<textarea name="job_name">{{this.job_name}}</textarea>
<input type="checkbox" name="a">{{this.a}}
<input type="checkbox" name="b">{{this.b}}
<input type="checkbox" name="c">{{this.c}}
<input type="checkbox" name="d">{{this.d}}
<input type="checkbox" name="e">{{this.e}}
<button type="submit">Submit</button>
</form>
{{/each}}
</div>
</template>

请注意,您甚至可以在属性中使用上下文,如表单 id 中所使用的那样。如果您希望复选框具有初始值,则需要进行以下操作:

<input type="checkbox" name="e" checked="{{this.e}}">{{this.e}}

关于javascript - 如何根据集合中的数据显示html字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47447546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com