0

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

$.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);
    }
  }});
 }

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

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

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

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

我找不到任何关于使用 CouchApp 可以巧妙地完成哪些其他神奇事情的文档,有人能指出我正确的方向吗?

4

2 回答 2

0

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

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

对于“事件底漆”

一些

于 2011-11-04T12:47:35.030 回答
0

query.js是一个 Evently 事情,您可以在上一个答案中找到有关您问题的更多信息。不幸的是,我不再使用 Evently(切换到AngularJS),所以我帮不上什么忙。无论如何,它的文档并不多,并且已经有一段时间没有维护了,尽管将来事情可能会发生变化

于 2011-11-04T12:56:02.050 回答