問題タブ [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 投票する
2 に答える
8216 参照

javascript - OR条件付きのバックボーンコレクションwhere句

私はかなり長い間これを検索しましたが、または条件付きのwhere句を作成する方法を見つけることができませんでした。たとえば、コレクションCarsがあり、次のことを実行しようとした場合:

したがって、上記で行うことは、ANDがANDであるacarを検索することです。model1998colorBlackmakeHonda

しかし、私carsは3つの条件のいずれかが真であるものを取得する方法が必要です。

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

javascript - Backbone.listenToからトリガーされたイベントを見つける方法は?

バックボーンでは、新しいBackbone.listenToイベントを使用しています。私のインスタンスの1つには、リスナーが3つの異なるイベントに接続されています。

想定されるときに適切に呼び出され、問題はありません。私が知らないのは、どのイベントがトリガーされたかを見つける方法です。e私は以下を使用して引数にアクセスできます:

問題は、e引数がコレクションのコピーを送信するだけで、実際にトリガーされるイベントについては言及していないことです。試しましe.typee.targetが、それらのオブジェクトは存在しません。eChrome開発ツールからのオブジェクトのコピーは次のとおりです。

トリガーされたイベントを確認するにはどうすればよいですか?

編集:回答の明確化:マークされた回答は技術的には正しいですが、mu_is_too_shortが指摘しているように、正しい回答は複数のハンドラーを使用しており、このタイプの「chicanery」を実行していません

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

backbone.js - 私のbackbone.js演習にページネーションを挿入する方法

私はbackbone.jsを学習しようとしていますが、この演習では、コレクションの要素を表示するビューがあります。このコレクションは、次のようにjsonファイルをエクスポートするバックエンドからデータをフェッチします。

この例ではページネーションを挿入するのが好きですが、方法がわかりません。かっこいいと思われるコンポーネントBackbone.paginatorがあることを私は知っています。私の例にBackbone.paginatorを挿入するのを手伝ってもらえますか?私の目的のためにページ付けを実装する別の方法を知っている場合は、私に説明してもらえますか?

これは私のindex.htmlです

これは私のmain.jsです

イタリアからどうもありがとうございました!

0 投票する
4 に答える
11235 参照

javascript - 複数のモデルを持つバックボーン コレクション?

バックボーンを学んでいます。

さまざまな属性を持つさまざまなモデルを含むリストを作成したいと考えています。

たとえば、ファイル タイプのモデルとフォルダ タイプのモデルを含むフォルダ コンテンツを任意の順序でリストします。

バックボーンでこれを表現する適切な方法は何ですか? 単一のコレクションに複数のモデルを含めることはできますか?

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

backbone.js - バックボーンリレーショナル:保存中に関係が失われました

今日、backbone.js(0.9.2 => 0.9.9)とbackbone-relational(0.5.0 => 0.7.0)を更新しましたが、コードの一部が機能しなくなり、理由がわかりません。(私は段階的にアップグレードしようとしましたが(たとえば、バックボーンリレーショナル0.5.0 => 0.6.0)、それは役に立ちませんでした。)

私のモデル(いくつかの章を含む本):

次に、既存の本に章を追加し、「追加」イベント中に何かを実行したいと思います。問題はchapter.get("book")、本がコールバックundefinedで返されるにもかかわらず、ということです。successしかし、自分自身を見てください:

コンソール出力:

私が何を間違っているのか分かりますか?

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

backbone.js - バックボーンは、Http Post でサーバーにデータを送信しませんか?

「gameModel」と呼ばれる非常に単純なモデルと、以下に示すコレクション「gamesCollection」があります。コレクションで新しいゲームを作成しようとすると、サーバーに投稿が送信されますが、その投稿にはデータがありません。何が起こっているのか知っていますか?

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

javascript - Backbone.js コレクションの取得が機能しない

わかりました、これまでのところ動作していますが:

a.get(0)未定義を返します

a.at(0)obj を返します

なぜget戻るのundefinedですか?

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

javascript - バックボーンのあるビューから別のビューにモデル(データ)を渡し、それを編集/削除するにはどうすればよいですか?

BackboneJSを使用するWebアプリケーションがあります。このアプリケーションには、バックボーンビュー(LayoutViewと呼ばれる)があるLayoutView.jsファイルがあります。LayoutViewには、他のビューを呼び出す他の関数(メソッド)があります。LayoutViewの初期化関数でいくつかのデータをフェッチしていますが、これと同じデータ(モデル)を別のビューで取得して作業(更新/削除)する必要があります。以下は、LayoutViewからmyViewにデータを渡す方法です。

それでも、myViewで現在のデータ/モデル/コレクション(どちらの用語が正しいかわかりません)としてこのデータを「取得」/アクセスし、 Backboneの「 model.save()、model」を使用して作業する方法がわかりません。 destroy() "メソッド。また、編集/削除が発生するたびに、ConfigDataのデータを変更し、更新をユーザーに表示されるhtmlに反映させる必要があります。

以下はMyViewからのコードです:

これで、渡したデータは初期化関数のattrsにあります。これを行う方法..?

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

json - ネストされた json を解析してバックボーン コレクションに変換する

始めたばかりでBackbone、問題が発生しています。私は素敵なリラックスしたセットアップをしています。私のリクエストのほとんどで、GETモデルの単一のコレクションを受け取りますが、ネストされたリレーショナルデータをロードしているため、ネストされたJSON.

Backbone私は次のものを持っていますModels

そしてこれらのコレクション

データを次のようにロードしますJSON

どうすればとをコレクションSequencesに入れることができますか?LayersItems

0 投票する
4 に答える
40785 参照

javascript - ID以外の属性に従ってコレクションからモデルを見つける方法は?

私はいくつかのオブジェクトを持つモデルを持っています:

また、これらの友達オブジェクトをコレクションに追加します。

そして今、友達の名前に合わせたモデルを手に入れたいと思います。IDこれを実現するために属性を追加できることを知っています。しかし、これを行うにはもっと簡単な方法があるはずだと思います。