如何从 pouchdb 数据填充 jquery 移动列表视图
How to populate jquery mobile listview from pouchdb data
我正在使用jquery mobile和pouchdb开发简单的移动应用程序。我通过此链接 http://pouchdb.com/getting-started.html 遵循了教程。
我正在尝试从pouchdb数据中填充Jquery Mobile列表视图检索。例如,名称(David),每个名称都将链接到一个新页面,该页面提供了完整的信息,例如其电子邮件,年龄等。
我被困在这一行
函数重绘Ui(mydb) {
这是一个源代码。http://jsfiddle.net/Vanilla/p2u8wc5p/
提前谢谢。
var db = new PouchDB('mydb');
var remoteCouch = 'http://localhost:5984/mydb';
db.info(function(err, info) {
db.changes({
since: info.update_seq,
live: true
}).on('change', showTodos);
});
db.put({
_id: new Date().toISOString(),
email: 'dave@gmail.com',
name: 'David',
});
db.changes().on('change', function() {
console.log('Ch-Ch-Changes');
});
db.replicate.to('http://127.0.0.1:5984/mydb');
db.replicate.from('http://127.0.0.1:5984/mydb');
function showdetail() {
db.allDocs({
include_docs: true,
descending: true
}).then(function(doc) {
redrawUi(doc.rows);
}).
catch(function(err) {
console.log(err);
});
}
function redrawUi(mydb) {
});
}
假设您返回一个包含 id、名称和电子邮件的对象数组。您只需迭代数组,创建列表项标记并将其附加到现有的列表视图 DOM 元素,例如:
function redrawUi(mydb) {
var itemsHTML = '';
for (var i=0; i<mydb.length; i++){
itemsHTML += '<li>' + mydb[i].name + ' - ' + mydb[i].email + '</li>';
}
$("#list").empty().append(itemsHTML).listview("refresh");
}
相关文章:
- 正在SharePoint 2013母版页中添加JQuery移动文件
- JQuery移动动态分区页面
- jquery移动对齐按钮取决于内容大小
- 在websql成功调用中Jquery移动主题打开按钮
- 通过格式化将jquery移动组件动态添加到列表视图中
- Jquery移动转换复选框在Jquery onclick函数()中第二次选中不起作用
- jQuery移动列表视图和面板
- 将代码从jquery移动到angularjs
- 无法使用谷歌地图获得多页jquery移动版
- jquery移动应用程序无法使用jquryMobile框架JS和css文件的相对路径
- 使用 jQuery(移动)更新多个选择标签
- 如何在页面之间导航后停止jquery移动中的重复数据
- 如果我在jquery移动中使用“onclick”,按钮不会改变颜色
- jQuery 移动内部页面问题
- 在 jquery 移动中离开页面时结束 SetInterval 函数
- jQuery移动显示页面5秒钟,然后重定向
- 如何正确实现Jquery移动路由器插件
- 带有scrollTop的JQuery移动错误
- Jquery移动列表视图图标未正确显示
- 动态更改jQuery移动图标的背景颜色