問題タブ [backbone-model]

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 に答える
163 参照

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

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

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

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

javascript - Backbone.js モデルから属性を完全に削除する

バックボーン モデルから属性を完全に削除しようとしています。モデルはあまり柔軟ではない API に送信されており、送信するはずの属性に追加の属性を送信すると壊れてしまうため、属性を削除して存在しないようにする必要があります。

この質問model.unsetからを試しましたが、オブジェクトを印刷すると、削除しようとしている属性がまだリストされており、値が null になっています。

属性を完全になくす必要があります。

私の基本的な構造は次のとおりです。

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

javascript - Backbone Syncをオーバーライドして、フェッチ/保存/破棄に異なる呼び出しを使用する

バックボーンパーティーに遅れる理由は、既存のWebサービスとうまく連携しないのではないかと心配しているためです。自分のバージョンのバックボーンコントローラーとモデルを使用するようになりましたが、自分の(確かに)もっと悪い実装を書くだけでは無駄です。

Asp.net Webサービスを使用しているため、ユーザーモデルを更新することを前提として、次の3つの呼び出しを使用します。

これがバックボーンでどのように機能するかわかりませんsyncか?fetch/savedestroy?を上書きする必要があると思います

いくつかの良い例に本当に感謝します。注釈付きのソースを含めて、このテーマについて読みましたが、「あはは」の瞬間に苦労しています。

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

javascript - jsonまたはgeojsonをバックボーンモデルにマッピングする方法と、そのモデルをリーフレットレイヤーにマッピングする方法

コレクションに個別に追加できるレイヤー定義を作成し、そこでビューをレンダリングするか、リーフレットAPIからL.LayerGroupにレンダリングしますが、プロパティをマップする方法や、マッピング関数があるかどうかがわかりません。私はJavaScriptに比較的慣れていません。

マップを作成していますが、json形式でオーバーレイを適用して読み込む簡単な方法が必要です。

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

backbone.js - Backbone のタグ用のカスタム エディター

私はバックボーン フォームを使用しており、ニーズを満たすカスタマイズ エディターを作成しています。

モデルのタグを編集したいという気持ちになりました。先に進んで独自のタグを実装する前に、これが可能なカスタム エディターが既に存在するかどうか疑問に思っていました。

たとえば、モデルには、文字列として格納されたタグ フィールドを含めることができます。

バックボーン フォームを次のように定義します。

これにより、次のフィールドを持つエディターが表示されます。

  • テキスト フィールド- タグを追加するため、URL からロードされた値でオートコンプリート (重複を避けるために既存のタグを介して送信)
  • タグ コンテナ- 独自の div にすべてのタグが含まれています (これらのスタイルを設定します)

Enter キーを押して新しいタグを追加すると、そのタグがタグ コンテナーに追加され、後でエディターから読み取ると、タグ コンテナー/タグがコンマ区切りのリストに圧縮されます。

うまくいけば、これは理にかなっています。どこかの github リポジトリで誰かがこれを行っているのを見たことがあるとほぼ確信していますが、Google と私の履歴を通じて良い時間を探していましたが、どこにも見つかりません。

大変助かりました!

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

javascript - バックボーンmodel.createはコールバックを呼び出さない

コレクションに新しいモデルを作成するための次のコードがあります。基盤となるデータストアはリモートAPIです。

新しいモデルが作成され、データベースからこれを確認できますが、成功コールバックもエラーコールバックも呼び出されません。

作成が完了したら、ユーザーをリダイレクトしたいと思います。リダイレクトするとAJAXリクエストが途中で強制終了されるため、成功コールバックを使用することが重要です。

サーバーは、JSON応答{ id : 11 }とHTTPステータスで応答します200 OK

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

backbone.js - $ .ajax()ではなくfetchを使用した場合のbackbone.jsエラー

コレクションの取得に問題があります。コンソールのネットワークインスペクターを使用して、何が問題なのかを把握できるかどうかを確認しています。表示されるのは、リクエストペイロードの形式だけです。

リクエストを行う場合、.fetch()ペイロードは次の形式で送信されます。

これにより、サーバーから400BadRequestステータスが返されます。私は以下を使用してテストしました:

これは私のデータを期待通りに返します。この場合、リクエストペイロードは次の形式になります。

フェッチでヘッダーを渡してみました:

モデルとコレクションは次のようになります。

どんな助けでもいただければ幸いです。

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

javascript - backbone.js を使用した外部 API での GET、PUT、および DELETE リクエスト

という名前のモデルと という名前TodoModelのコレクションがありTodosます。データを取得するために使用する URL は外部 API であるため、コレクションの URL 関数を次のようにオーバーライドしています。

これは、私の見解から書くとうまくいきTodos.fetch()ます。

今、私はいくつかのパラメータを渡したいhttp://abc.com/data/[id].

すべての要素をクリックすると、異なる ID を持つ異なる API 呼び出しが行われます。例えば:

  • http://abc.com/data/123
  • http://abc.com/data/234

どうすればこれを達成できますか?

モデルの URL をこの外部 URL に設定する必要がありますか? この問題はどうすればいいですか?

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

backbone.js - バックボーン -- モデルとコレクションに独自の個別の URL を設定できますか?

個々のモデルとそのコレクションに対して個別のフェッチを行う予定ですが、コレクションがモデルの同じ構造に従うようにしたいと考えています。

現在、それぞれに個別の URL がありますが、jQuery エラーでクラッシュしますUncaught TypeError: Cannot read property 'length' of undefined

これを別の方法で行う必要がありますか?コードは以下のとおりです。

ArticleModel.js

ArticlesCollection.js

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

javascript - バックボーンjsで同じコレクションを使用して、異なるURLからデータをフェッチします

4 つの外部 API を呼び出す必要があるコレクションがあります。例: http://www.abc.comhttp://www.fgt.comhttp://www.jkl.comhttp://www.rty .com .

Todos.js という名前のコレクションがあります。4 つの API はすべて同じモデル応答を提供するため、4 つの API を 1 つのコレクションで一緒にフェッチする方法はありますか?したがって、4 つの API から取得する応答は同じデータ構造、つまり「名前」と「リンク」を持ちます。

すべての応答を同じコレクションに追加する方法はありますか? これを達成するための最良の方法は何ですか?