問題タブ [backbone-layout-manager]
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.
backbone.js - リロード後に Backbone Layout Manager サブビューのイベントが機能しない
Backbone Layout Manager Boilerplate を使用しています。残念ながら、かなりイライラするバグが発生しました。insertView 関数によって挿入されたサブビューとしてアイテムのリストをレンダリングするのが好きです。最初のロードでは、すべてが正常に機能します。しかし、リロード後、クリックイベントはもう機能しません:(。すでにTableItemビューでdelegateEvents()を手動で呼び出そうとしましたが、何も変わりませんでした。誰かが私に手がかりを与えてくれることを願っています.
backbone.js - バックボーン レイアウト マネージャーのネストされたビュー エラー
Backbone layouamanager でネストされたビューを使用しようとすると、奇妙なエラーが発生します。入れ子になったビューを次に示します (RequireJS も使用しています)。
親レイアウト ビューは次のとおりです。
親レイアウトをインスタンス化するコードは次のとおりです。
ページをロードすると、次のエラーが表示されます。
エラーはJqueryから来ています。上記のコードからこの行を削除すると:
エラーはなくなります。私はまだ Backbone を使い始めたばかりなので、ビューの使い方が間違っているのでしょうか? 助けてくれてありがとう
javascript - バックボーン レイアウト マネージャーを使用して、バックボーンで非同期にデータを取得するにはどうすればよいですか?
一連の AJAX 呼び出しが完了し、サブビューに渡すコレクションが正常に読み込まれるまでビューのレンダリングを待機させるために、レイアウト マネージャーで問題が発生しています。
これが私の初期化関数です:
私のフェッチは少し複雑です:
そのgetData
関数は、2 つの ajax 呼び出しから deferred を収集し、それらを配列で返すため、done
両方の呼び出しが完了したときにその関数がトリガーされるようにします。これは期待どおりに機能し、必要なすべてのデータを取得できます。
ただし、フェッチがトリガーされても初期化関数のフローは停止しないため、LayoutManager が beforeRender に進む前にコレクションにデータが入力されません。どうすれば非同期にフェッチできますが、両方の ajax 呼び出しが完了してコレクションにデータが入力されるまで初期化関数を待機させることができますか?
backbone.js - Layoutmanager 使用時のバックグリッドのレンダリング
manage
に設定してLayoutmanagerを使用していますtrue
バックグリッドのレンダリングを台無しにします。
manage
が に設定されている場合false
、テーブルは正しくレンダリングされますが、 に設定さmanage
れている場合true
、テーブルは完全にはレンダリングされず (テーブル ヘッドまたはボディなし) のみレンダリングされます<table class="backgrid"></table>
。
backbone.js - バックボーン レイアウト マネージャー - レンダリングが呼び出されない
以下は、バックボーン レイアウト マネージャーの github からのサンプル コードです。ビューのカスタム レンダリングが呼び出されない/ブレーク ポイントで停止しない。何が起こっているのか。
javascript - ビューを初期化しようとして Backbone.Layoutmanager エラーが発生しました
Backbone.Layoutmanager を使用してバックボーン アプリを作成しようとしています。
このかなり役に立たないエラーが発生しています
「appChrome」レイアウトをレンダリングしたい空のhtmlファイルから始めています。
特別なことは何もありません。
私の app.js もかなりシンプルです。
ルーターでいくつかの魔法が起こり始めます
エラーをスローしている初期化関数のその行。
これが AppChromeView ビューです。繰り返しますが、非常に単純です。
ご覧のとおり、私は JST を使用しています。そのテンプレートも非常にシンプルです。
私は一体何を間違っているのですか?
javascript - RequireJS オプティマイザー構成、bbb リリースに関する問題
RequireJS、レイアウト マネージャーを備えたバックボーン ボイラープレート、JamJS を使用してパッケージを管理しています。開発ではすべて正常に動作しますが、連結ファイルを使用して製品版を作成しようとすると動作しません。
私shim
の設定の がロードされていないようです。たとえば、コンソールに表示されるエラーはUncaught TypeError: Cannot set property 'cookie' of undefined
であるため、jQuery は jquery.cookie の依存関係として読み込まれません。ここに私のアプリの設定があります:
require.js ファイルをロードする方法は次のとおりです。
何が起こっているのかについてのアイデアはありますか? を使用するbbb release
と、すべてがエラーなしで完了し、そのデバッグ ファイルが作成されます。
javascript - バックボーン レイアウト マネージャー - 未定義のプロパティ「親」
ここに示すコード例に従っています。
ここでは、単にレイアウト マネージャー ビューを返そうとしています。
ここでは、myView という新しいビューをインスタンス化しています。これはrequirejsを使用してロードされています。
ビューをレンダリングすると、コンソールに次のエラーが表示されます。