問題タブ [backbone.js-collections]

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 投票する
1 に答える
1134 参照

backbone.js - backbone.jsデータベーステーブル全体でコレクションを埋める方法

Modelaと aを定義しCollectionました。データベースには既にレコードがあるため、ページの読み込み時にアプリケーションでこれらすべてのレコードを表示したいと考えています。

を使用してみBackbone.syncましたが、Chrome デバッグ モードで空のコレクションが表示されます。

私の Backbone.js コード:

http://jsfiddle.net/GhaPF/15/ (テンプレートの依存関係のために、いくつかのコードを削除する必要がありました)。

Backbone.sync 後のコレクションに表示される内容は次のとおりです。

0 投票する
3 に答える
1612 参照

javascript - 同じモデルでソート順が異なる2つのbackbone.jsコレクション

同じページの2つの異なる場所に同じバックボーンモデルのコレクションを表示する必要があり(ナビゲーションに1回、メインエリアに1回)、コレクション内のモデルの同期を維持する必要がありますが、各コレクションを並べ替えることができます別の方法で。ナビゲーションは常にアルファベット順ですが、メインコンテンツ領域での並べ替えはユーザーが構成できます。これを行うための最良の方法は何ですか?モデルが常に同一であることを確認するために、2つの異なるコレクションとイベントバインディングを用意する必要がありますか(追加/削除/リセットイベントを使用)?コレクションを1つだけ持っていて、必要に応じてその場で並べ替え順序を変更する必要がありますか?

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

backbone.js - Backbone.jsコレクションフェッチ成功リターン

以下のようなコードを使用して、Backbone.jsコレクションフェッチからリターンを取得しようとしています。休憩をバイパスするにはどうすればよいですか?

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

backbone.js - backbone.js モデルとコレクションのオーバーヘッド

サーバーからモデルまたはコレクションを取得すると、文字列化してから再解析しない限り、モデルのプロパティにアクセスできません。おそらく、モデル自体に backbone.js からの余分なオーバーヘッドがあるのでしょうか? 以下のコードでは、stringify/parse を順番に実行できることに注意してください。これにより、最初と同じ結果が得られるはずです。ただし、モデルのプロパティが以前とは異なる方法で公開されるようになったため、明らかに、これら 2 つの手順を実行することで余分な情報を削除しました。モデル プロパティにアクセスするためにこれら 2 つの手順を実行する必要はありませんよね?

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

backbone.js - コレクション内で動的に作成されたモデルの選択

私は次のことをしようとしているクラスを持つ「人名」入力のセットを持ってpersonいます: キーアップが入力に記録されるたびに、その入力のデータハッシュ属性を取得し、まだインスタンスがない場合コレクション内のそのハッシュを持つ人 People、モデルを追加します。それ以外の場合は、ハッシュが一致するモデルを更新するだけです。

を使用する代わりに、var person = new PersonBackbone のadd方法を使用してこれらのモデルをコレクションに追加しています。

そのため、呼び出すときに多くの要素がありpeople.modelsますが、それらを選択する方法がわかりません。とよく言われますが、名前person.get('attribute')がないとどうやってモデルを選べばいいのかわかりませんvar。の代わりにコードに何を入れることができ//update name value where hash matchesますか?

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

javascript - キャッチされていないエラー: メソッド "undefined" が存在しません backbone.js:1291

今、本当に頭を悩ませています。次の backbone.js コードの何が問題になっていますか? 「Uncaught Error: Method "undefined" does not exist backbone.js:1291」と不平を言い続けます

失敗したコードはこちら: http://jsfiddle.net/toeinriver/ntK7r/19/

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

javascript - 静的JSONでのBackbone.jsモデル/コレクションの使用

すぐに飛び込んで簡単な「質問」アプリを作成することでBackboneを学ぼうとしていますが、モデルやコレクションを正しく使用する方法を見つけようとして、壁に頭をぶつけてきました。迷子になったところまでコードを追加しました。コレクションを取得してJSONファイルを取り込むことはできますが( "var list = new QuestionList; list.getByCid('c0')を実行すると最初の質問が返されるようです)、更新方法がわかりません。それを使用してモデルを作成し、ビューのデータに現在のモデルを使用してから、[次へ]ボタンがクリックされたときに次の質問でモデルを更新する方法を説明します。

ここで取得しようとしているのは、ロード時にJSONをプルアップし、最初の質問を表示し、ボタンが押されたときに次の質問を表示する単純なアプリです。

誰かが私が点をつなぐのを手伝ってもらえますか?

/questions.json

/app.js

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

backbone.js - 複数のコレクションで発生する BackboneJS コレクション追加イベント

コレクションに を追加しているときに、 と が add イベントをリッスンしているという問題が発生してCollectionACollectionAますCollectionB。ただし、 に追加すると、両方のコレクションに対して追加イベントがトリガーされCollectionAます。 CollectionAおよびURLCollectionBを拡張して設定するだけの基本的なコレクションです。Backbone.Collection

定義を表示

これらのイベントのカスケードを開始する方法は次のとおりです...

このコードは、modelView を使用して初期ビューを正しく出力します。その後、適切にレンダリングされますがcollectionViewA、追加イベントをトリガーすると追加が試行されるCollectionAためCollectionB、追加イベントが呼び出されるたびにコンソールに次のように表示されます

もレンダリングしようとしますCollection Bが、テンプレートにモデルが指定されていないため、エラーがスローされます。

これがあまりにも紛らわしい場合はお知らせください。この説明をもう少し洗い流すことができます。

ありがとう!

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

backbone.js - Backbonejsのネストされたコレクションでモデルを取得する

「自分自身」のコレクションを含むモデルを含むコレクションで作業しています。例えば:

そのIDでKevinの「ユーザー」を取得したいとします。しかし、私が持っているのは「最初のコレクション」だけです。どうやってやるの??そして、コレクション内にユーザーを設定することについてはどうでしょうか。別のこと:彼からすべてのケビンの「親」を取得することは可能ですか?メアリーとジョンのように?

誰かがそのような問題に遭遇しましたか?

どうもありがとう

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

javascript - ビューのモデルの「タイプ」を取得する

ViewメソッドからViewのモデルにアクセスできます-のようにrender()(そのmodelプロパティを介して)。ただし、さまざまなモデルがあり、それらを同じタイプのビューで使用し、必要に応じてビューのmodelプロパティを変更するとします。

ビューから、使用しているモデルのタイプをどのように判断できますか?