[英]access object property in handlebar contains '.'
我从服务中获取数据,其中的对象数组如下: -
[{
title : 'Tilte 1',
s.no : 1
},
{
title : 'Tilte 2',
s.no : 2
}
]
我使用了手工模板来解析这些数据,如下所示: -
{{#each this}}
<div>
<span>{{this.s.no}}</span>
<h2>{{this.title}}</h2>
</div>
{{/each}}
在上面我无法访问该属性('s.no')。 在vanilla JavaScript中,我们可以像这样['s.no']访问它,但在手柄中它不起作用。
您需要对非有效车把标识符的属性使用特殊[]表示法。 演示 。
{{#each this}}
<div>
<span>{{this.[s.no]}}</span>
<h2>{{this.title}}</h2>
</div>
{{/each}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.