問題タブ [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.
javascript - OR条件付きのバックボーンコレクションwhere句
私はかなり長い間これを検索しましたが、または条件付きのwhere句を作成する方法を見つけることができませんでした。たとえば、コレクションCars
があり、次のことを実行しようとした場合:
したがって、上記で行うことは、ANDがANDであるacar
を検索することです。model
1998
color
Black
make
Honda
しかし、私cars
は3つの条件のいずれかが真であるものを取得する方法が必要です。
javascript - Backbone.listenToからトリガーされたイベントを見つける方法は?
バックボーンでは、新しいBackbone.listenTo
イベントを使用しています。私のインスタンスの1つには、リスナーが3つの異なるイベントに接続されています。
想定されるときに適切に呼び出され、問題はありません。私が知らないのは、どのイベントがトリガーされたかを見つける方法です。e
私は以下を使用して引数にアクセスできます:
問題は、e
引数がコレクションのコピーを送信するだけで、実際にトリガーされるイベントについては言及していないことです。試しましe.type
たe.target
が、それらのオブジェクトは存在しません。e
Chrome開発ツールからのオブジェクトのコピーは次のとおりです。
トリガーされたイベントを確認するにはどうすればよいですか?
編集:回答の明確化:マークされた回答は技術的には正しいですが、mu_is_too_shortが指摘しているように、正しい回答は複数のハンドラーを使用しており、このタイプの「chicanery」を実行していません
backbone.js - 私のbackbone.js演習にページネーションを挿入する方法
私はbackbone.jsを学習しようとしていますが、この演習では、コレクションの要素を表示するビューがあります。このコレクションは、次のようにjsonファイルをエクスポートするバックエンドからデータをフェッチします。
この例ではページネーションを挿入するのが好きですが、方法がわかりません。かっこいいと思われるコンポーネントBackbone.paginatorがあることを私は知っています。私の例にBackbone.paginatorを挿入するのを手伝ってもらえますか?私の目的のためにページ付けを実装する別の方法を知っている場合は、私に説明してもらえますか?
これは私のindex.htmlです
これは私のmain.jsです
イタリアからどうもありがとうございました!
javascript - 複数のモデルを持つバックボーン コレクション?
バックボーンを学んでいます。
さまざまな属性を持つさまざまなモデルを含むリストを作成したいと考えています。
たとえば、ファイル タイプのモデルとフォルダ タイプのモデルを含むフォルダ コンテンツを任意の順序でリストします。
バックボーンでこれを表現する適切な方法は何ですか? 単一のコレクションに複数のモデルを含めることはできますか?
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
しかし、自分自身を見てください:
コンソール出力:
私が何を間違っているのか分かりますか?
backbone.js - バックボーンは、Http Post でサーバーにデータを送信しませんか?
「gameModel」と呼ばれる非常に単純なモデルと、以下に示すコレクション「gamesCollection」があります。コレクションで新しいゲームを作成しようとすると、サーバーに投稿が送信されますが、その投稿にはデータがありません。何が起こっているのか知っていますか?
javascript - Backbone.js コレクションの取得が機能しない
わかりました、これまでのところ動作していますが:
a.get(0)
未定義を返します
と
a.at(0)
obj を返します
なぜget
戻るのundefined
ですか?
javascript - バックボーンのあるビューから別のビューにモデル(データ)を渡し、それを編集/削除するにはどうすればよいですか?
BackboneJSを使用するWebアプリケーションがあります。このアプリケーションには、バックボーンビュー(LayoutViewと呼ばれる)があるLayoutView.jsファイルがあります。LayoutViewには、他のビューを呼び出す他の関数(メソッド)があります。LayoutViewの初期化関数でいくつかのデータをフェッチしていますが、これと同じデータ(モデル)を別のビューで取得して作業(更新/削除)する必要があります。以下は、LayoutViewからmyViewにデータを渡す方法です。
それでも、myViewで現在のデータ/モデル/コレクション(どちらの用語が正しいかわかりません)としてこのデータを「取得」/アクセスし、 Backboneの「 model.save()、model」を使用して作業する方法がわかりません。 destroy() "メソッド。また、編集/削除が発生するたびに、ConfigDataのデータを変更し、更新をユーザーに表示されるhtmlに反映させる必要があります。
以下はMyViewからのコードです:
これで、渡したデータは初期化関数のattrsにあります。これを行う方法..?
json - ネストされた json を解析してバックボーン コレクションに変換する
始めたばかりでBackbone
、問題が発生しています。私は素敵なリラックスしたセットアップをしています。私のリクエストのほとんどで、GET
モデルの単一のコレクションを受け取りますが、ネストされたリレーショナルデータをロードしているため、ネストされたJSON
.
Backbone
私は次のものを持っていますModels
:
そしてこれらのコレクション
データを次のようにロードしますJSON
:
どうすればとをコレクションSequences
に入れることができますか?Layers
Items
javascript - ID以外の属性に従ってコレクションからモデルを見つける方法は?
私はいくつかのオブジェクトを持つモデルを持っています:
また、これらの友達オブジェクトをコレクションに追加します。
そして今、友達の名前に合わせたモデルを手に入れたいと思います。ID
これを実現するために属性を追加できることを知っています。しかし、これを行うにはもっと簡単な方法があるはずだと思います。