Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Mustaches.js在CouchDB中获取附件列表_Javascript_Html_Templates_Couchdb_Mustache - Fatal编程技术网

Javascript 使用Mustaches.js在CouchDB中获取附件列表

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

如何使用Mustaches.js在CouchDB中获取附件列表

JSON示例:

{
   "_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
});
}
返回结果;
}