基于网络上的截屏视频和教程,我意识到,与像这样获取数据相比:
$.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可以巧妙地完成其他神奇事情的文档,有人能给我指出正确的方向吗?
发布于 2011-11-04 20:56:02
query.js是一个很重要的东西,你可以在previous answer中找到关于你的问题的更多信息。不幸的是,我不再使用Evently (切换到AngularJS),所以我不能提供太多帮助。无论如何,关于它的文档并不多,而且已经被unmaintained for some time了,尽管things may change在未来。
发布于 2011-11-04 20:47:35
我不完全确定,但我认为你必须自己写。(作为事件的一部分)
参见:http://couchapp.org/page/evently-do-it-yourself-ii-state (在该页面上搜索query.js )另请参见:http://couchapp.org/page/evently-primer
关于“evently primer”
hth的一些
https://stackoverflow.com/questions/8003777
复制相似问题