Javascript 使用Mustaches.js在CouchDB中获取附件列表
如何使用Mustaches.js在CouchDB中获取附件列表 JSON示例:Javascript 使用Mustaches.js在CouchDB中获取附件列表,javascript,html,templates,couchdb,mustache,Javascript,Html,Templates,Couchdb,Mustache,如何使用Mustaches.js在CouchDB中获取附件列表 JSON示例: { "_id": "t", "_rev": "9-5eed240a008b0eb6efbaf9a439c43279", "_attachments": { "Doc1.pdf": { "content_type": "application/pdf", "revpos": 8, "digest": "md5-pxnGZT
{
"_id": "t",
"_rev": "9-5eed240a008b0eb6efbaf9a439c43279",
"_attachments": {
"Doc1.pdf": {
"content_type": "application/pdf",
"revpos": 8,
"digest": "md5-pxnGZT6uqX4n2+vNNIOs/g==",
"length": 200633,
"stub": true
},
"Doc2.pdf": {
"content_type": "application/pdf",
"revpos": 6,
"digest": "md5-fxnGZT6uqX2n2+vNNI41s/g==",
"length": 100333,
"stub": true
}
}
}
我的模板如下所示:
{{^isAttEmpty}}
<p>Lista załączników:<p>
<ul>
{{#_attachments}}
<li>{{@key}} - URL:{{This will be URL to Image}}</li>
{{/_attachments}}
</ul>
{{/isAttEmpty}}
{{^isAttEmpty}
Lista załączników:
{{{{#_附件}
- {{@key}}-URL:{{这将是图像的URL}
{{/{u附件}
{{/isAttEmpty}
Mustache.js是否具有迭代对象的内置函数?还是应该在发送到Mustaches之前解析数组?据我所知,Mustache.js只能在数组成员上迭代,而不能在对象键上迭代 在
show
功能中,您必须相应地格式化发送给Mustache的对象。
以下是一个可用于将附件转换为数组的函数:
函数格式附件(附件,docID){
var结果=[];
对于(附件中的a){
结果:推({
姓名:a,,
尺寸:数学圆(附件[a].长度/104857.6)/10,
url:docID+“/”+a
});
}
返回结果;
}