{{foo.[0]}}
非常奇怪,如果foo是数组,为什么不只是{{foo[0]}}
这是访问JavaScript中foo数组中第一个元素的常规方法?
答案 0 :(得分:0)
在Spacebars中,数组仍被视为对象,其索引被视为属性。因此,必须使用点符号来引用它们:
{{foo.0}}
语义问题是:在数组中,索引是整数,而不是字符串。因此,在引用数组索引时,a choice was made在点1的顶部使用括号表示法:
Spacebars路径是由
.
或/
分隔的一系列一个或多个标识符,例如foo
,foo.bar
,this.name
,{ {1}}或../title
(数字索引必须括在括号中)。