問題タブ [backbone-local-storage]
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 - localStorage 内の Backbone.js アイテムを一意にしますか?
コレクション内に重複チェックがあり、追加機能をオーバーライドしていますが、ページが更新されるまで機能しているようです。
重複は、「この項目は既に todo リストに追加されています!」というアラートでブロックされます。しかし、ページが更新されると、どちらの方法でも複製が localStorage に追加されるようです。この問題の解決策が欲しいです -- この問題について、過去数日間頭を悩ませていました。
以下の私のコレクション:
モデルは次のとおりです。
景色:
ルーター:
そして初期化子:
さらに情報が必要な場合は、喜んで提供します。ありがとう!
javascript - フェッチされたDBデータを使用してLocalStorageでバックボーンを保存しますか?
アップデート
さて、私はまだ Backbone の世界に入り込んでいます。しかし、localStorage をモデルに追加する際に問題があります。
だから、これはうまく機能していませんが、何が起こっているのかわかりませんか?
1 番目の console.log の「属性」に db データが含まれていて、2 番目のデータが完全に空になるにはどうすればよいですか? localStorage のコメントを外すと、最初の console.log も空になります。
わかりました、何が間違っているのかわかりませんが、バックボーンを使用していて、フェッチ呼び出しで、LocalStorage プラグインを使用してその ID を保存しています。今、私はフェッチ呼び出しと LocalStorage を別々に動作させていますが、それらを一緒に動作させることはできません。
だから私のLocalStorageコード
したがって、これは機能しますが、問題はありません。コレクションを追加し、データベースからデータを取得します。だから私のフェッチコード、コレクション付き
また、私は PHP Slim をベースとして使用しています。パスは PDO 接続を介して MySQL データベースからデータを取得し、それ/GetMyData
を Backbone の JSON オブジェクトに変換します。
すべてが機能するので、これは良いと思いconsole.log
ます。属性のリストには、DB から正しいデータが表示されます。
2つを組み合わせると、うまく機能しないようです。
これconsole.log
は、 を返しますUncaught TypeError: undefined is not a function
。だから私はなぜわからないのですか?最初のテストでデータを設定すると、正常に動作します。今、localStorge
変数をモデルに移動しようとしましたが、同じ効果がありました。
これを行う主な目的は、サーバーからのすべてのデータをログに記録できるようにすることです。いくつかの異なるデータ テストを設定したとき、このプラグインがデータを保存する方法が非常に気に入りました。
ありがとう。
*注意してください、私は失読症なので、自分自身を正しく説明していない可能性があります。自分自身をよりよく説明するために言い換えることができるものがあれば教えてください. ご理解いただきありがとうございます。
javascript - バックボーン ローカル ストレージ
私はバックボーンが初めてで、チュートリアルに従っており、ローカル ストレージをデータベースとして使用しようとしていますが、それらを一緒に使用する方法について説明している記事を見つけることができませんでした。
これはコードです:
編集: コードが変更され、jsfiddle が更新されました: http://jsfiddle.net/9z0cc6r8/1/
私は、バックボーン localstorage プラグインが次のようにモデルをブラウザのローカル ストレージに保存することを発見しました: this.collection.create(item); しかし、ページを更新すると、コレクションからアイテムが消え、ページに再度表示されません。
ローカルストレージからページにアイテムを表示する方法を知っている人はいますか? モデルに対して編集および削除アクションを実行したいので、それを行った後でもモデルへのアクセスが必要です。
PS js fiddle では問題なく動作するようです。しかし、ローカルではそうではありません。
javascript - I can't get backbone.localstorage.js to delete an item correctly
Here is a sample of the code I'm working on:
I'm able to create the localstorage object and I'm able to save to it.
However, I'm not able to delete the localstorage entry.
Here is a js fiddle of the app: https://jsfiddle.net/brettdavis4/3sy61zaj/1/
javascript - backbone.js の既存の localstorage 値を削除できません
個人的なプロジェクトとして、backbone.js で食品計算を行っています。backbone.localstorage.js 経由で食品エントリを保存しています。私はそれのほとんどがうまく機能しています。私が抱えている唯一の問題は、アイテムを保存して更新を押した後、アイテムを削除できないことです。アイテムを追加すると、削除した直後に削除できます。
すべてを初期化する関数は次のとおりです。
ここに私の削除機能があります:
私が取り組んでいるものをいじりました: https://jsfiddle.net/brettdavis4/ynm2sse9/2/
ありがとう!