Javascript 在jQuery模板中使用具有动态值的变量
我正在使用jQuery模板插件(jQuery.tmpl.min.js-v1.0.0pre)。我的示例响应对象如下所示:Javascript 在jQuery模板中使用具有动态值的变量,javascript,jquery,jquery-templates,Javascript,Jquery,Jquery Templates,我正在使用jQuery模板插件(jQuery.tmpl.min.js-v1.0.0pre)。我的示例响应对象如下所示: { "statusCode": "SUCCESS", "responseMessage": null, "response": [ { "id": 92, "messageRead": false, "importance": null, "m
{
"statusCode": "SUCCESS",
"responseMessage": null,
"response": [
{
"id": 92,
"messageRead": false,
"importance": null,
"message": {
"id": 86,
"createdDate": 1414393557000,
"messageType": "TESTTYPE",
"subject": "test sub",
"message": "test item",
"fromOrg": 3,
"accessCode": 2,
"fromUserId": 1,
"users": null,
"read": false,
"fromOrganizationName": null,
"messageAttachment": [
{
"id": 5,
"createdDate": 1414393816000,
"name": "README"
}
]
}
}
]
}
在我的模板中,在迭代messageAttachment
数组时,我需要在{{each messageAttachment}}
循环中访问fromOrg
{{if message.messageAttachment.length > 0 }}
{{each message.messageAttachment}}
\${name} <br/>
---- I need value of fromOrg here---
{{/each}}
{{/if}}
{{if message.messageAttachment.length>0}
{{each message.messageAttachment}
\${name}
----我需要fromOrg的值---
{{/每个}}
{{/if}
我怎样才能做到这一点?我的做法是在循环messageAttachment
数组之前声明一个变量,并在循环中使用该变量。我提到这一点是因为:
我试图使用这个${($data.localVariable='SOMETHING'),'}
,但无法指定运行时值而不是SOMETHING
还有,当然还有其他的方式,请分享。欢迎指点。TIA.正如@adeneo所建议的,它可以作为
message.fromOrg
直接访问,因为messageAttachment
数组中没有fromOrg
。呃,那只是message.fromOrg
,注意它在循环中不会改变,因为messageAttachment
数组中没有fromOrg
?哦,从来没有想过尝试一下。它工作得很好。谢谢@adeneo-但是,有没有办法将运行时值分配给localVariable
?而不是像这里这样做的SOMETHING
,'}-像${($data.localVariable='SOMETHING'),'}
-像${($data.localVariable=message.fromOrg),'}