CouchApp简化了$ .couch的所有方法是什么?

时间:2011-11-04 00:51:10

标签: couchdb couchapp evently

基于网络上的截屏视频和教程,我意识到与获取这样的数据相比:

$.couch.db("addressbook").view("addressbook/phonenumbers", {
   success: function(data) {
    for (i in data.rows) {
     id = data.rows[i].id;
     name = data.rows[i].key;
     phonenumber = data.rows[i].value;
     html = '<div class="address">' +
      '<span class="name">' + name + '</span> ' +
      '<span class="phonenumber">' + phonenumber + '</span> ' +
      '<a href="#" class="edit">edit</a> '+
      '<a href="#" class="delete">delete</a> '+
      '</div>';
     $("div#addressbook").append(html);
    }
  }});
 }

CouchApp似乎提供了一种更为简化/更清晰的方式 指定一个名为query.js的文件,如下所示:

function () {
 return {
   "view" : "phonenumbers",
 };
}

分别在mustache.html和data.js文件中拆分html和js。

知道读取query.js并知道调用$ .couch.db()的代码在哪里。自动查看?还有更多吗?它还包括什么?

我找不到任何关于CouchApp可以巧妙地完成其他神奇事物的文档,任何人都可以指出我正确的方向吗?

2 个答案:

答案 0 :(得分:0)

我不完全确定,但我认为你必须自己写。 (作为最终的一部分)

请参阅:http://couchapp.org/page/evently-do-it-yourself-ii-state(在该页面上搜索query.js) 另见: http://couchapp.org/page/evently-primer

为'evently primer'

一些

答案 1 :(得分:0)

query.js是一件事,您可以在previous answer中找到有关您问题的更多信息。不幸的是我不再使用Evently了(切换到AngularJS),所以我无法提供太多帮助。无论如何,它没有太多的文档,并且unmaintained for some time已经things may change,但将来会{{3}}。