我有点麻烦,因为我找不到资源和/或教程,让我有足够的知识来正确地做到这一点:
我正在建立一个联系数据库上的优惠券。为此,我需要有一个无序列表的联系人(只有名字)在登录页。在研究了很长一段时间和http://kansojs.org框架之后,我想我可能不得不在Stackoverflow这里问一下如何正确地做到这一点……
这是我最终得到的结果(不起作用):
我开始设置一个视图(文件'views/contactslist/map.js ):
function(doc) {
if (doc.displayName) {
emit(doc.displayName, {displayname: doc.displayName});
}
};..。这基本上给我返回了这个响应:
{"total_rows":606,"offset":0,"rows":[
{{"id":"478d86edbbd94bbe627f3ebda309db7c","key":"Al Yankovic","value":{"displayname":"Al Yankovic"}},
{"id":"478d86edbbd94bbe627f3ebda30bb5cb","key":"Al-Qaeda","value":{"displayname":"Al-Qaeda"}}
]}之后,我在事件目录'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>data.js:
function(data) {
$.log(data)
var p;
return {contacts : data.rows};
};query.json:
{
"view" : "contactslist",
"descending" : "true"
}然后,我在_attachments目录的index.html中添加了和$("#contacts").evently("contacts",app);。
在Firebug的控制台中,我看不到来自CouchDB的任何请求/响应返回我的vie的结果,所以我认为它甚至没有被请求。我在哪里走错弯了?
发布于 2011-02-14 22:38:10
data.js、query.json和mustache.html需要在/contacts/_init/中
_init意味着这将在小部件初始化时执行。
发布于 2011-02-15 03:05:06
复习一下这个Tutorial很有帮助。
https://stackoverflow.com/questions/4951955
复制相似问题