jquery tmpl访问nestd数组中的子元素
我正在使用 jQuery 的“tmpl”插件作为模板。现在我有一个数组,其中的元素也是数组,并且我必须访问特定元素。
即数组将是:
var arr = {
'id':23422,
'title':'example',
'images': {'small':'34fge.jpg','original':'dfsdf354.jpg'}
};
现在在寺庙中我想访问 arr[images][small] 但它不起作用。我正在尝试的是:
<div>
<h3>${title}</h3>
<img src="${arr}{images}{small}" />
</div>
有人有任何帮助/想法吗?
I am using jQuerys "tmpl" plugin for templates. Now i have an array with elements that are arrays as well and i have to access specific elements.
i.e. the array would be:
var arr = {
'id':23422,
'title':'example',
'images': {'small':'34fge.jpg','original':'dfsdf354.jpg'}
};
And now in the temple i'd like to access arr[images][small] but it doesn't work. What i am trying is:
<div>
<h3>${title}</h3>
<img src="${arr}{images}{small}" />
</div>
Anyone any help/ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
将给出以下标记:
事实上,
images
属性不是嵌套的 < code>array 而是一个带有属性的object
。但是如果您确实想循环遍历嵌套数组,那么您应该使用 嵌套模板 并稍微更改一下语法(注意图像属性周围的 []):
Javascript
模板
Use
<img src="${images.small}" />
that will give the following markup:In fact, the
images
property isn't a nestedarray
but aobject
with properties.But if you really want to loop through a nested array, then you should use a nested template and change your syntax a little bit (note the [] around images property):
Javascript
Templates