2014-10-18 2 views
0

Я пытаюсь выяснить, как правильно запросить данные для вставки в шаблон. Я импортировал электронную таблицу 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 Group» (или любой клавиши, содержащей пробел). Ошибка, конечно же, не может найти помощника ADDIE.

Спасибо за помощь! Я не нашел ничего, что ссылается на эту конкретную проблему.

ответ

0

В этом случае вы можете использовать объект this, указывающий на каждый документ. Таким образом, вы можете получить доступ к нему с помощью this["ADDIE Group"] в помощнике шаблонов.

+0

Спасибо за этот ответ. Я не смог встроить его непосредственно в шаблон, но смог использовать этот синтаксис [«ADDIE Group»] в помощнике. Отлично! –

+0

Да, вы правы, к сожалению, это не работает inlinely –

+0

Обновлено мой ответ –

0

JS

Template.registerHelper("withKey", function(item){ 
    return this[item]; 
}) 

HTML

{{withKey "Example Field"}} 

данных

{_id:"XXRANDOMXX", "Example Field":"Example Data"} 

Результат

Example Data 
+1

объясните свой ответ. – Thamaraiselvam

Смежные вопросы