我有一个这样的JSON结构,并希望在防尘模板中引用64x64图像。由于64x64,这不起作用。如何引用以dust.js中的数字开头的字段?
"images": [
{
"dateLastUpdated": "2014-02-24T23:00:00Z",
"links": {
"1024x1024": "http://imghost/some.JPG",
"147x147": "http://imghost/some.JPG",
"358x358": "http://imghost/some.JPG",
"498x498": "http://imghost/some.JPG",
"64x64": "http://imghost/some.JPG",
"726x726": "http://imghost/some.JPG"
},
"status": "OK"
}
],
这是dust.js模板
{#users}
<tr>
<td><img class="thumb" src="{.images[0].links['64x64']}"/></td>
<td>{.title}</td>
</tr>
{/users}
我已经试过
{.images[0].links.64x64}
{.images[0].links['64x64']}
{.images[0].links.'64x64'}
{'.images[0].links.64x64'}
我该怎么办呢?
更新1
我发现解决了这个特定的问题,但不是一般的解决方法。如果我想在循环中引用不同的大小,我会再次遇到同样的问题。
{#users $size="64x64"}
<tr>
<td><img class="thumb" src="{.images[0].links[$size]}"/></td>
<td>{.title}</td>
</tr>
{/users}
更新2
应在问题所提到的dust.js模板:)
是的,这有效,但我正在寻找具体的尘埃可变扩展。 :) – magiconair
我对灰尘什么都没有,你问的只是简单的javascript和json。所以我解释了它。 –
啊,我忘了提问题中的灰尘模板。咄。将更新此。 thx – magiconair