Javascript 如何使用MustacheJS在每个对象迭代中对组件进行编码
我想用带有小胡子的HTML将每个对象存储在Javascript 如何使用MustacheJS在每个对象迭代中对组件进行编码,javascript,html,mustache,Javascript,Html,Mustache,我想用带有小胡子的HTML将每个对象存储在数据属性中。 这是我的示例对象 { people: [ { "name": "Person1", "age": 21 }, { "name": "Person2", "age": 23 }, { "name": "Person3",
数据属性中。
这是我的示例对象
{
people: [
{
"name": "Person1",
"age": 21
},
{
"name": "Person2",
"age": 23
},
{
"name": "Person3",
"age": 25
}
]
}
我用HTML呈现了它
{{#people}}
<div id="person" data-person-object={{.}}>
{{name}}
{{age}}
</div>
{{/people}}
{{{#人}
{{name}}
{{age}}
{{/人}
我想将对象的每次迭代存储在data person对象中
,我想使用encodeURIComponent
,似乎标记会呈现data person obj=“[object”object]
有什么建议吗?我想你需要这样的东西:将person对象显示为JSON字符串,然后在结果字符串上应用encodeURIComponent。但我不认为(或者我不确定)Mustach支持将对象作为JSON字符串输出。为了调用函数JSON.stringify(),您可能需要为循环和每次迭代编写一本手册,我想您需要这样的东西:将person对象显示为JSON字符串,然后在生成的字符串上应用encodeURIComponent。但我不认为(或者我不确定)Mustach支持将对象作为JSON字符串输出。为了调用函数JSON.stringify(),您可能需要为循环和每次迭代编写一份手册