我遇到了一些麻烦,因为我无法找到能够让我掌握足够知识的资源和/或教程:
我正在建立一个Couchapp uppon联系人数据库.为此,我需要在登录页面上有一个无序的联系人列表(只有名称).在对此进行了相当长时间的检查并检查了http://kansojs.org框架后,我想我可能不得不在Stackoverflow问这里如何正确完成...
这是我最终得到的(不工作):
我开始设置一个视图(文件'views/contactslist/map.js):
function(doc) {
if (doc.displayName) {
emit(doc.displayName, {displayname: doc.displayName});
}
};
Run Code Online (Sandbox Code Playgroud)
......这基本上让我回复了这个回复:
{"total_rows":606,"offset":0,"rows":[
{{"id":"478d86edbbd94bbe627f3ebda309db7c","key":"Al Yankovic","value":{"displayname":"Al Yankovic"}},
{"id":"478d86edbbd94bbe627f3ebda30bb5cb","key":"Al-Qaeda","value":{"displayname":"Al-Qaeda"}}
]}
Run Code Online (Sandbox Code Playgroud)
之后,我在evently目录中创建了一个新目录,"contacts"并创建了文件"mustache.html","data.js"和"query.json":
mustache.html:
<ul>
{{#contacts}}
<li>
<div class="name">
{{displayname}}
</div>
<div style="clear:left;"></div>
</li>
{{/contacts}}
</ul>
Run Code Online (Sandbox Code Playgroud)
data.js:
function(data) {
$.log(data)
var p;
return {contacts : data.rows};
};
Run Code Online (Sandbox Code Playgroud)
query.json:
{
"view" : "contactslist",
"descending" : "true"
}
Run Code Online (Sandbox Code Playgroud)
然后我添加了$("#contacts").evently("contacts",app); 到_attachments目录中的index.html.
在Firebug中观察控制台我看不到来自CouchDB的任何请求/响应返回我的视图结果,所以我认为它甚至没有请求.我哪里走错了路?