私はDexie + VueJsを使用していますが、レコードのリストを持つテーブルを印刷しています。従属レコードをカウントするための追加フィールドも1つありますが、きちんとした方法。DexieからVueに同期してデータを渡すには?
私は何をしたいのですが次のとおりです。
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は...'約束を返すのですか? – Austio
'computed'プロパティの代わりに' methods'を使ってみてください。 – Saurabh
@Austioはい、プロミスを返します。 – robregonm