を呼び出し、これはとにかくおそらくVUEよりjavascriptの問題の詳細ですが、:vuejs handsontable公式と私は初心者だhandsontable方法
がhandsontableという名前のスプレッドシート用のプラグインと通常の使用時に、あなたはしてテーブルを作りますなど)(この
hot = new Handsontable(container, {option})
をやって、その後、あなたがhot.loadDataのようなメソッドを使用することができます。..
がvuejsでhandsontable使用するには、ラッパーたちはここにhttps://github.com/handsontable/vue-handsontable-officialが見つけることができます。ラッパーを使用すると、このような表を作る:
<template>
<div id="hot-preview">
<HotTable :root="root" :settings="hotSettings"></HotTable>
</div>
</template>
<script>
import HotTable from 'vue-handsontable-official';
import Vue from 'vue';
export default {
data: function() {
return {
root: 'test-hot',
hotSettings: {
data: [['sample', 'data']],
colHeaders: true
}
};
},
components: {
HotTable
}
mounted() {
localforage.config({
driver: localforage.INDEXEDDB,
name: 'matchlist-database'
})
localforage.getItem('DB').then(function (value) {
console.log('then i fetch the DB: ' + JSON.stringify(value))
if (value !== 'null') {
console.log('dB contain something')
**root**.loadData(value)
}
</script>
私はあなたがhandsontable方法hot.loadData(データ)を呼び出す必要がありますDBからデータをロードするが、配列を与えるときに、それが正常に動作します。
私は常にエラー はTypeErrorを得るvuejsでこのメソッドを呼び出す方法を見つけることができません:root.loadDataは私が代わりにルートEXの考えることができるすべてを試みた機能
ではありません。HotTable.loadData(値)
しかし、無駄
には、誰かが私がvuejsラッパーからhandsontableメソッドを呼び出す方法私を指摘することができます。私のミスを理解するために何をすべきかを教えてください。たくさんありがとう
私もこれを見つけました:https://stackoverflow.com/questions/28330340/access-handsontable-methods-properties-using-nghandsontableそれは多分助けになるでしょう。多分私はvueで同じことをすることができます。 handontableにはたくさんのメソッドがあるので、ラッパーから呼び出す方法が必要です。 –