我正在使用demo couchapp将一些联系人数据输出到html容器。现在,我通过生成html并通过javascript附加它来做到这一点。
在CouchDB中我可以(我真的很喜欢)使用小胡子更自动地生成它,特别是对于以后编辑这些数据并再次将其存储到数据库...
现在的JSON结构如下所示:
{
"_id": "478d86edbbd94bbe627f3ebda300dfb1",
"_rev": "1-b6b1582f41f38c7a1d3ce43514e97371",
"accounts": [],
"activities": [],
"addresses": [
{
"formatted": "B 31\nHeilbronn 74081",
"streetAddress": "B 31\nHeilbronn 74081",
"type": "Privat",
"home": false,
"primary": false,
"work": false
},
{
"formatted": "Strasse \nHeilbronn 74081",
"streetAddress": "Strasse\nHeilbronn 74081",
"type": "Work",
"home": false,
"primary": false,
"work": false
}
],
"books": [],
"cars": [],
"contactID": 46,
"date_created": "2011-02-07T19:42:07.813+01:00",
"date_modified": "2011-02-07T19:42:07.813+01:00",
"displayName": "Adac Adac",
"emails": [],
"foods": [],
"heroes": []
}
我的问题是:
如何加入子对象,例如小胡子中的“地址”?喜欢这个?
{{#地址}}
格式化:{{formatted}} streetAddress:{{streetAddress}} ...{{/地址}}
这是一个好的,可重复使用的方法来编辑这些数据吗?如何在CouchApps中完成?
答案 0 :(得分:1)
对于问题1,您也可以使用partials:
{{#addresses}}
{{>address}}
{{/addresses}}
其中地址将是一个html,其中包含您在示例中添加的内容,并在您的事件声明中分配:
partials: [ /* ... */ ],