我的YAML与以下类似
props:
MY_NAME:
value: '2px'
meta:
css: 'padding'
并且我正在尝试通过类似于以下内容的把手访问值:
{
"props": [
{{#each props as |prop|}}
{
"name": "{{prop.name}}",
"value": "{{prop.value}}",
"meta": {
"css": "{{prop.meta.css}}"
}
},
{{/each}}
]
}
(我正在从YAML创建一个新的JSON文档)
如何访问“元”下面的值? {{prop.meta.css}}
不起作用。
答案 0 :(得分:0)
如您所说{{props.meta.css}}
引用meta下的属性如果您对数据有疑问,可以使用以下代码进行打印:
{{#each this}}
Key: {{@key}}
Value = {{this}}
{{/each}}
例如,使用道具(以查看是否具有meta属性):
{{#each props}}
Key: {{@key}}
Value = {{this}}
{{/each}}
如果您有meta属性,请检查嵌套的meta属性:
{{#each props.meta}}
Key: {{@key}}
Value = {{this}}
{{/each}}
如果您可以看到props.meta,则可能是props.meta是一个数组,那么您必须使用{{each}}遍历您的数组或使用直接访问符号{{props.meta.0} }以获取数组的第一项。