我试图找出如何正确请求数据插入模板。我已经使用meteorimport将Excel电子表格导入我的Meteor Mongo实例,并且可以毫无问题地查询数据。我已经建立了如下模板:
<template name="buc">
<ul>
{{#each bucs}}
<li>
v4ATDomainHierarchy | {{v4ATDomainHierarchy}}
ADDIE Group | {{ADDIE Group}}
</li>
{{/each}}
</ul>
对数据库的findOne()调用显示以下结构。
{
"_id" : ObjectId("54428261001881be69a9a492"),
"v4ATDomainHierarchy" : "1.1.1.3.6",
"System OpAct Name" : "Store All Training/Instructional Material",
"MNUC Number" : "ALCMC-3000",
"ADDIE Group" : "Develop",
"SME Team" : "A",
"BUC No." : 2.1,
"BUC OV6c Version" : "v2",
"MOE Developed" : "",
"MOP Developed" : "",
"" : ""}
请注意,许多键都有空格。我的问题是如何正确地从“ADDIE组”键(或任何包含空格的键)请求数据。错误当然是找不到ADDIE助手。
感谢您的帮助!我没有找到任何引用这个特殊问题的东西。
答案 0 :(得分:0)
在这种情况下,您可以使用指向每个文档的this
对象。因此,您可以在模板助手中使用this["ADDIE Group"]
访问它。
答案 1 :(得分:0)
JS
Template.registerHelper("withKey", function(item){
return this[item];
})
HTML
{{withKey "Example Field"}}
数据
{_id:"XXRANDOMXX", "Example Field":"Example Data"}
结果
Example Data