2017-02-16 9 views
0

我有一個女巫的對象,其中一些值是包含空格的字符串。事情是這樣的:如何使用node.js上的句柄引用空格?

object = { 
"group of people": [ 
    { 
    (...) 
    } 
], 
"another group of people": [ 
    { 
    (...) 
    } 
] 
} 

而且我想在我看來(index.hbs)這樣與車把幫手塊使用:

{{#each group of people}} 
(...) 
{{/each}} 

但我得到一個錯誤(當然),因爲「一羣人」的空間。我已經嘗試過下列情況,但沒有任何成功:

{{#each "group of people"}} 
{{#each 'group of people'}} 
{{#each group%20of%20people}} 
{{#each groupofpeople}} 
{{#each group of people}} 

有關如何使此工作的任何想法?

回答

1

要使用具有空格的屬性,可以用[]來修飾它。 例如 鑑於助手:

obj = { 
    'property with spaces': 'hello' 
}; 

模板:

<p>{{{[property with spaces]}}}</p> 

會產生:

<p>hello</p> 
+0

它的工作原理!非常感謝您的簡單和簡潔的答案! =) –

0

字符串並不重要,它們是handlebars的值。考慮到這一點:

<ul> 
    {{#each object}} 
     <li>{{@key}}: {{this}}<li> 
    {{/each}} 
    </ul> 

你會得到你的對象中每個鍵的一組列表項。像'人羣'這樣的鍵將打印出我已經放在@key的位置,並且該鍵的值將被打印在有this的位置,但在您的情況下,這是另一個數組,因此顯然您需要進一步轉換該鍵。

相關問題