如何在 node.js 上引用把手中带有空格的元素?
How to reference an element with spaces in handlebars on node.js?
我在 中有一个对象,其中一些值是包含空格的字符串。像这样:
object = {
"group of people": [
{
(...)
}
],
"another group of people": [
{
(...)
}
]
}
我正在尝试将它与我认为的车把辅助块一起使用 (index.hbs),如下所示:
{{#each group of people}}
(...)
{{/each}}
但是我得到一个错误(当然),因为 "group of people" 上的空格。我尝试了以下案例但没有成功:
{{#each "group of people"}}
{{#each 'group of people'}}
{{#each group%20of%20people}}
{{#each groupofpeople}}
{{#each group of people}}
知道如何让它工作吗?
字符串无关紧要,它们是把手的值。考虑一下:
<ul>
{{#each object}}
<li>{{@key}}: {{this}}<li>
{{/each}}
</ul>
您将针对对象中的每个键获得一组列表项。 'group of people' 之类的键将在我放置 @key
的位置打印出来,并且该键的值将在 this
的位置打印出来,尽管在你的情况下这是另一个数组,所以很明显你'我想进一步改变它。
要使用有空格的 属性,您可以用 []
修饰它。
例如
给定帮助者:
obj = {
'property with spaces': 'hello'
};
模板:
<p>{{{[property with spaces]}}}</p>
会生成:
<p>hello</p>
我在 中有一个对象,其中一些值是包含空格的字符串。像这样:
object = {
"group of people": [
{
(...)
}
],
"another group of people": [
{
(...)
}
]
}
我正在尝试将它与我认为的车把辅助块一起使用 (index.hbs),如下所示:
{{#each group of people}}
(...)
{{/each}}
但是我得到一个错误(当然),因为 "group of people" 上的空格。我尝试了以下案例但没有成功:
{{#each "group of people"}}
{{#each 'group of people'}}
{{#each group%20of%20people}}
{{#each groupofpeople}}
{{#each group of people}}
知道如何让它工作吗?
字符串无关紧要,它们是把手的值。考虑一下:
<ul>
{{#each object}}
<li>{{@key}}: {{this}}<li>
{{/each}}
</ul>
您将针对对象中的每个键获得一组列表项。 'group of people' 之类的键将在我放置 @key
的位置打印出来,并且该键的值将在 this
的位置打印出来,尽管在你的情况下这是另一个数组,所以很明显你'我想进一步改变它。
要使用有空格的 属性,您可以用 []
修饰它。
例如
给定帮助者:
obj = {
'property with spaces': 'hello'
};
模板:
<p>{{{[property with spaces]}}}</p>
会生成:
<p>hello</p>