問題タブ [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.

0 投票する
2 に答える
18328 参照

javascript - モデルをローカル ストレージに保存する

Backbone でJerome の localStorageアダプターを使用していますが、コレクションに最適です。

しかし、保存する必要があるモデルが 1 つあります。したがって、私のモデルでは次のように設定しました。

次に、保存とフェッチを行います。私の問題は、アプリを更新して初期化するたびに、モデルの新しい表現が localStorage に追加されることです。以下を参照してください。

私は何を間違っていますか?

0 投票する
2 に答える
4684 参照

backbone.js - バックボーンローカルストレージ「未定義は機能ではありません」

私が使用しているもの:http Backbone.LocalStorage//jsfiddle.net/jiewmeng/grhz9/3/

1番目console.log()はを与えundefinedます。次に、localStorage: ...行にエラーがあります

Uncaught TypeError:undefinedは関数ではありません

以来期待されていBackbone.LocalStorageますがundefined、なぜですか?

0 投票する
0 に答える
1566 参照

backbone.js - Backbone.LocalStorage を使用してモデルをフェッチすると、アイテムが存在しなくても成功が返されます

バックボーン モデルをsave() メソッドを使用して( Backbone.LocalStorage アダプター経由で) ローカル ストレージに保存していない場合、なぜ fetch() が成功のコールバックを返すのでしょうか? モデルが実際にはローカル ストレージにないことを示すエラーまたはその他の表示を返すべきではありませんか?

私のモデル:

そして後で、それを取得すると:

毎回取得するコールバックは、成功のコールバックです。理由が想像できません!

更新: localStorage アダプターがモデルで正しく機能しない可能性があるようです。これこれを参照してください。

0 投票する
0 に答える
131 参照

backbone.js - コレクションは、リモート Url から読み込まれると正常にレンダリングされますが、localStorage から読み込まれるとレンダリングされません (initialize と onRender)

レイアウトの「initialize」メソッドを使用してコレクションをインスタンス化し、そのコレクションの URL からデータをフェッチしてから、フェッチされたデータでコレクションを通過する新しい collectionView をインスタンス化しています。collectionView は後でリージョンに「表示」されます。

それは完全に機能します。

リモートURLからではなく、localStorageを使用してデータを取得することに切り替えたいと思いました。そこで、リモート URL から取得したデータを localStorage に保存しました。次に、「localStorage: new Backbone.LocalStorage('entries')」でコレクションを更新しました。これで、localStorage からデータが正常に取得されます。しかし。レイアウト内のどの領域もレンダリングされません (さまざまな場所で this.render() を呼び出してみましたが、うまくいきませんでした)。

すべてのインスタンス化を担当するレイアウトで「initialize」メソッドを「onRender」に置き換えると、完全にレンダリングされます (リモート URL または localStorage から来たかどうかに関係なく)。

レイアウトの「initialize」メソッドを使用して localStorage からコレクション内のデータをフェッチすると、何もレンダリングされないのはなぜでしょうか。そのデータがリモート Url からフェッチされた場合、それはレンダリングされますか? 「onRender」メソッドを使用すると両方が機能するのはなぜですか?

参照用のコード:

私はマリオネットのレイアウト、コレクションビュー、アイテムビューなどを使用していますが、それが質問にとってどれほど重要かはわかりません。

0 投票する
1 に答える
112 参照

backbone.js - localstorage/collections からより適切な ID を生成します

だから私は Backbone.js フレームワークに飛び込み、ついにモデル/コレクションで遊ぶところまで来ました。

つまりね。データベースとして localstorage を使用していますが、私の問題は、ID が次のように表示されることに満足していないことです。

1、2、3、または cid のように、ID をより適切な外観に設定する簡単な解決策はありますか。cidで試してみましたが、ローカルストレージからデータを取得するたびに変更されるため、良くありません...

前もって感謝します!

/ハリス

0 投票する
1 に答える
23 参照

backbone.js - collection.on なしでレンダリングしない、混乱

私はBackbone.jsプロジェクトに取り組んでおり、collection.onまたはいわゆるバインディングについてかなり混乱しています。

これが私のビューのコードの一部です。

だから私が理解していないのは、なぜこの行がないとうまくいかないのかということです。「all」および「add」で on を使用すると機能します。それは私のフェッチで最初に空のデータをレンダリングせず、2番目に3番目にいっぱいになったために機能しますか? 混乱している!

さらに情報を提供する必要があるかどうか教えてください。質問を編集します。

/よろしく

0 投票する
1 に答える
772 参照

javascript - バックボーンの localStorage と関係

Student と School の 2 つの RelationalModels があります。学校には多くの生徒がいます。すべてのデータは Backbone.localStorage に保存されます

次のことをどのように行うべきかアドバイスが必要です。

  • モデルごとに 1 つずつ、Student と School の 2 つのコレクションが必要だと思いますか?
  • localStorage を使用してデータを保存する方法について混乱しています。各コレクションは独自の localStorage にデータを保存する必要がありますか?
0 投票する
1 に答える
363 参照

backbone.js - localStorage オブジェクトが設定されている場合、バックボーン コレクションが ajax によってフェッチされない

アプリでbackbone.localStorage.jsプラグインを使用したいのですが、コード サンプルは次のとおりです。

行にコメントを追加すると、すべてがうまく機能します (コレクションには適切なレコードがあります)。

しかし、commentend でない場合、recordsfetch はありません。

私が逃したものは何ですか?

BR、トマシュ。