首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CouchApp中列出文档时出现问题

在CouchApp中列出文档时出现问题
EN

Stack Overflow用户
提问于 2011-02-10 07:57:58
回答 2查看 320关注 0票数 5

我有点麻烦,因为我找不到资源和/或教程,让我有足够的知识来正确地做到这一点:

我正在建立一个联系数据库上的优惠券。为此,我需要有一个无序列表的联系人(只有名字)在登录页。在研究了很长一段时间和http://kansojs.org框架之后,我想我可能不得不在Stackoverflow这里问一下如何正确地做到这一点……

这是我最终得到的结果(不起作用):

我开始设置一个视图(文件'views/contactslist/map.js ):

代码语言:javascript
复制
function(doc) {
  if (doc.displayName) {
    emit(doc.displayName, {displayname: doc.displayName});
  }
};

..。这基本上给我返回了这个响应:

代码语言:javascript
复制
{"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:

代码语言:javascript
复制
<ul>
  {{#contacts}}
    <li>
        <div class="name">
          {{displayname}}
        </div>
      <div style="clear:left;"></div>
    </li>
  {{/contacts}}
</ul>

data.js:

代码语言:javascript
复制
function(data) {
  $.log(data)
  var p;
  return {contacts : data.rows};
};

query.json:

代码语言:javascript
复制
{
  "view" : "contactslist",
  "descending" : "true"
}

然后,我在_attachments目录的index.html中添加了和$("#contacts").evently("contacts",app);。

在Firebug的控制台中,我看不到来自CouchDB的任何请求/响应返回我的vie的结果,所以我认为它甚至没有被请求。我在哪里走错弯了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-14 22:38:10

data.js、query.json和mustache.html需要在/contacts/_init/中

_init意味着这将在小部件初始化时执行。

票数 2
EN

Stack Overflow用户

发布于 2011-02-15 03:05:06

复习一下这个Tutorial很有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4951955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档