【发布时间】:2017-07-17 11:56:04
【问题描述】:
事实上,我正在使用 Dexie + VueJs,并且我正在打印一个包含记录列表的表格,以及一个用于计算相关记录的附加字段,但是,我不知道如何做到这一点一种简洁的方式。
我想做的是:
var vueElement = new Vue({
el: '#myElement',
data: {
states: []
},
computed: {
cities: function (s) {
return db.cities.where('stateId').equals(s.id).count(); // How can I do this?
}
}
});
// Initialize states in vue object
db.states.toArray().then(function (arr) {
vueElement.states = arr;
});
【问题讨论】:
-
抱歉不熟悉 dexie,
db.cities...是否返回承诺? -
尝试使用
methods而不是computed属性。 -
@Austio 是的,它返回一个 Promise。
标签: indexeddb vuejs2 vue.js dexie