問題タブ [dexie]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Dexie: 2 つの日付の間のイベント
Dexie (IndexedDb のライブラリ) を使用しています。APIを使用して、2 つの日付の間でイベントを選択する方法があるかどうかを確認しています.between()
。この方法で使用される方法があることがわかります。
すべての例で数値で使用されていますが、日付で使用しようとした人はいますか? 特定の日付形式を使用する必要がありますか?
indexeddb - Dexie -- TypeError: undefined のプロパティ 'onerror' を設定できません (…)
オフライン アプリケーションで Dexie を使用しています。Indexeddb データベースに新しいデータを挿入しようとすると、次のエラーが発生します。TypeError: Cannot set property 'onerror' of undefined(…)
これは、エラーをスローしているように見えるコードです。
これは、データベースを作成する場所です。
途中でテーブルを追加していて、多くのバージョンのデータベースを作成したくないので、DB をクリーンアップするために次のことを行いました。
その後、削除DB.delete()
して再ロードしました。これは、良い習慣ではなく、DB の状態が損なわれた可能性がある場合に備えて言っています。
ありがとう
javascript - Dexie.js で Reactjs を使用していますか?
反応状態をデータベースの値に設定する方法を見つけようとしています。Dexie.jsを使用しています。
このfridge
関数は、データベースに適切なアイテムを配置するため、機能します。動作しないコードの唯一の部分はthis.setState({century:samba.race})
. これにより、 のエラーが発生しCannot read property 'setState' of undefined
ます。
setState
データベースからデータを取り込むにはどうすればよいですか?
javascript - コンポーネントマウントでデータベースにクエリを返しますか?
この例では React とDexie.jsを使用しています。コード zanzibar を実行すると、IndexDB からページにオブジェクトのリストが追加されます。これに追加したい現在の2つのことがあります。
まず、データベースの ID の検索に問題があるようです。たとえばconsole.log(amigo.id)
、桃関数の下で実行すると、 が返されますundefined
。indexDB パネルにも ID が表示されません。
次に、クリック関数からこれを実行できるようになったので、indexDB データを 経由でロードしたいと思いますcomponentDidMount
。これの目的は、ページの読み込み時に indexDB のすべてをページに読み込むことです。私のpeaches
機能はこれを行うことになっていますが、どのようにフォローするかはよくわかりません。
JSFiddle に含まれてい ます https://jsfiddle.net/jgwhxuam/
javascript - Reactjs は Dexie.js から項目を削除します
この例では、Reactjs とDexie.js を使用しています。現在必要な D のない CRUD アプリがあります。新しいアイテムをデータベースに入力して保存することはできますが、追加された各アイテムを選択して削除する方法がわかりません。ID で選択する必要があることを理解しています。
i タグで.onClick={this.removal}
. ただし、removal
関数に何を追加すればよいかわかりません。
コードを JSFiddle に含めました
angular - DexieJs を Angular2 に統合する方法
Dexie に関連するコードを実行しようとすると、このエラーが発生しました。
データベースを宣言するだけで、すでに上記のエラーが発生しています。
Dexie を追加する慣習的な方法は、systemjs.config.js にあります (私の場合、Typescipt を使用しました)。
編集された 私のsrcコードはここにあります
編集済み
ただ明確にします。dexie のライブラリの問題だと言っているのではありません。正しい方法で実装していない可能性があります。したがって、Angular2 で dexie を正しく実装するためのガイドを探しています。
編集済み
このリンクを見つけましたが、以下のコードを追加する解決策がうまくいきません
(回避策)
そうではなく、スクリプトタグを介してdexieを追加することで、ほとんど動作させることができず、すぐにdexieを
<script src="vendor/dexie/dist/dexie.min.js"></script>
操作できます。
しかし、これの問題は、dexie をインポートできず、dexie のすべてのタイピングが欠落していることです。
dexie.d.ts を手動でコピーして参照しようとしましたが、typescript が認識しないため、コンパイル エラーが発生します。