問題タブ [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.

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

backbone.js - リロード後に Backbone Layout Manager サブビューのイベントが機能しない

Backbone Layout Manager Boilerplate を使用しています。残念ながら、かなりイライラするバグが発生しました。insertView 関数によって挿入されたサブビューとしてアイテムのリストをレンダリングするのが好きです。最初のロードでは、すべてが正常に機能します。しかし、リロード後、クリックイベントはもう機能しません:(。すでにTableItemビューでdelegateEvents()を手動で呼び出そうとしましたが、何も変わりませんでした。誰かが私に手がかりを与えてくれることを願っています.

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

backbone.js - バックボーン レイアウト マネージャーのネストされたビュー エラー

Backbone layouamanager でネストされたビューを使用しようとすると、奇妙なエラーが発生します。入れ子になったビューを次に示します (RequireJS も使用しています)。

親レイアウト ビューは次のとおりです。

親レイアウトをインスタンス化するコードは次のとおりです。

ページをロードすると、次のエラーが表示されます。

エラーはJqueryから来ています。上記のコードからこの行を削除すると:

エラーはなくなります。私はまだ Backbone を使い始めたばかりなので、ビューの使い方が間違っているのでしょうか? 助けてくれてありがとう

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

javascript - バックボーン レイアウト マネージャーを使用して、バックボーンで非同期にデータを取得するにはどうすればよいですか?

一連の AJAX 呼び出しが完了し、サブビューに渡すコレクションが正常に読み込まれるまでビューのレンダリングを待機させるために、レイアウト マネージャーで問題が発生しています。

これが私の初期化関数です:

私のフェッチは少し複雑です:

そのgetData関数は、2 つの ajax 呼び出しから deferred を収集し、それらを配列で返すため、done両方の呼び出しが完了したときにその関数がトリガーされるようにします。これは期待どおりに機能し、必要なすべてのデータを取得できます。

ただし、フェッチがトリガーされても初期化関数のフローは停止しないため、LayoutManager が beforeRender に進む前にコレクションにデータが入力されません。どうすれば非同期にフェッチできますが、両方の ajax 呼び出しが完了してコレクションにデータが入力されるまで初期化関数を待機させることができますか?

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

backbone.js - Layoutmanager 使用時のバックグリッドのレンダリング

manageに設定してLayoutmanagerを使用していますtrue

バックグリッドのレンダリングを台無しにします。

manageが に設定されている場合false、テーブルは正しくレンダリングされますが、 に設定さmanageれている場合true、テーブルは完全にはレンダリングされず (テーブル ヘッドまたはボディなし) のみレンダリングされます<table class="backgrid"></table>

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

backbone.js - バックボーン レイアウト マネージャー - レンダリングが呼び出されない

以下は、バックボーン レイアウト マネージャーの github からのサンプル コードです。ビューのカスタム レンダリングが呼び出されない/ブレーク ポイントで停止しない。何が起こっているのか。

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

javascript - ビューを初期化しようとして Backbone.Layoutmanager エラーが発生しました

Backbone.Layoutmanager を使用してバックボーン アプリを作成しようとしています。

このかなり役に立たないエラーが発生しています

「appChrome」レイアウトをレンダリングしたい空のhtmlファイルから始めています。

特別なことは何もありません。

私の app.js もかなりシンプルです。

ルーターでいくつかの魔法が起こり始めます

エラーをスローしている初期化関数のその行。

これが AppChromeView ビューです。繰り返しますが、非常に単純です。

ご覧のとおり、私は JST を使用しています。そのテンプレートも非常にシンプルです。

私は一体何を間違っているのですか?

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

javascript - RequireJS オプティマイザー構成、bbb リリースに関する問題

RequireJS、レイアウト マネージャーを備えたバックボーン ボイラープレート、JamJS を使用してパッケージを管理しています。開発ではすべて正常に動作しますが、連結ファイルを使用して製品版を作成しようとすると動作しません。

shimの設定の がロードされていないようです。たとえば、コンソールに表示されるエラーはUncaught TypeError: Cannot set property 'cookie' of undefinedであるため、jQuery は jquery.cookie の依存関係として読み込まれません。ここに私のアプリの設定があります:

require.js ファイルをロードする方法は次のとおりです。

何が起こっているのかについてのアイデアはありますか? を使用するbbb releaseと、すべてがエラーなしで完了し、そのデバッグ ファイルが作成されます。

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

javascript - バックボーン レイアウト マネージャー - 未定義のプロパティ「親」

ここに示すコード例に従っています。

ここでは、単にレイアウト マネージャー ビューを返そうとしています。

ここでは、myView という新しいビューをインスタンス化しています。これはrequirejsを使用してロードされています。

ビューをレンダリングすると、コンソールに次のエラーが表示されます。