对 PouchDB promise 的结果使用 ng-repeat
Using ng-repeat over the results from a PouchDB promise
我有以下代码从数据库生成一些结果:
var db = pouchService.db;
db.allDocs({startkey: 'move_', endkey: 'move_\uffff', include_docs: true})
.then(function (data) {
$scope.recordlist = data;
console.log($scope.recordlist);
});
在前端,我需要使用 ng-repeat 显示此结果(以及一些嵌套属性):
<div class="row msf-row"
ng-repeat="record in recordlist | filter: shouldShow"
ng-class="{ 'msf-cancelled': record.cancelled, 'msf-commented' : record.comment}">
<div class="col-md-1">{{record.time}}</div>
</div>
我的问题是 Promise 的结果是嵌套的,而不是一个干净的数组。所以recordlist本身是没有记录的
如何访问它?
像这样真的很简单:
<div class="row msf-row"
ng-repeat="record in recordlist.rows | filter: shouldShow"
ng-class="{ 'msf-cancelled': record.doc.cancelled, 'msf-commented' : record.doc.comment}">
<div class="col-md-1">{{record.doc.time}}</div>
</div>
您的数据结构似乎真的很乱,请考虑清理它。
我有以下代码从数据库生成一些结果:
var db = pouchService.db;
db.allDocs({startkey: 'move_', endkey: 'move_\uffff', include_docs: true})
.then(function (data) {
$scope.recordlist = data;
console.log($scope.recordlist);
});
在前端,我需要使用 ng-repeat 显示此结果(以及一些嵌套属性):
<div class="row msf-row"
ng-repeat="record in recordlist | filter: shouldShow"
ng-class="{ 'msf-cancelled': record.cancelled, 'msf-commented' : record.comment}">
<div class="col-md-1">{{record.time}}</div>
</div>
我的问题是 Promise 的结果是嵌套的,而不是一个干净的数组。所以recordlist本身是没有记录的
如何访问它?
像这样真的很简单:
<div class="row msf-row"
ng-repeat="record in recordlist.rows | filter: shouldShow"
ng-class="{ 'msf-cancelled': record.doc.cancelled, 'msf-commented' : record.doc.comment}">
<div class="col-md-1">{{record.doc.time}}</div>
</div>
您的数据结构似乎真的很乱,请考虑清理它。