問題タブ [marionette]
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.Marionette と requireJs を使用して Web アプリをブートストラップするにはどうすればよいですか?
私のアプリは機能しているとしましょうが、私は物事を行うための最善の方法を学び、見つけることが大好きです。バックボーン ルーターを構成以外の何物にも変えない
というこの投稿に本当に感謝しています。
そして、使用していない以下のbbclonemailが必要です。
実際、私の実装はモノリシック ブロック ( app.js、router.js ) です。
ここに私の質問があります:
1) 何をrouter module
router.js
返す必要がありますか? 2)から
どのように削除すればよいですか?
3) 何を返す必要がありますか? 4)他の多くのアプリ (メイン、タスク、プロジェクトなど
) をどのように切り離す必要がありますか?The Callback Functions
router.js
app module
app.js
app.js
app.js
router.js
marionette - 外部ハンドルバー テンプレート バックボーン マリオネット
私のアプリケーションでは、Marionette.sync プラグインを追加し、これらのメソッドをオーバーライドしました。
しかし、これは機能しません。何かアイデアはありますか?
backbone.js - requireJs を使用して Backbone.Marionette.Application を取得するにはどうすればよいですか
私web app
は別のApps
(app1、app2)に分割することにしました。
なぜjs/app1.js
私は得るのundefined
ですか?
requirejsを使用してapp1からmainAppにアクセスするにはどうすればよいですか?
これが私のコードです:
js/main.js
js/mainApp.js
js/app1/app1.js
javascript - バックボーンマリオネット:Marionette.ApplicationがRequire.jsモジュールの読み込みエラーを引き起こしました。「'エラー:モジュール名'アプリ'はコンテキストに対してまだ読み込まれていません:_」
ここに示すように、イベントアグリゲーターを使用するためにAppインスタンスを含めようとしています
インスタンスをビューに含めるとエラーが発生します。
App.Bootloader.jsからのRequirejs構成ファイルで物事を開始します。
App.jsから:
Layout.jsから:
/folder/folder/View.jsから:
「'エラー:モジュール名'アプリ'はコンテキスト用にまだロードされていません:_」というエラーが表示される場所
何か案は?Lemmeは、さらに情報が必要かどうかを知っています。
javascript - requireJs を使用してコントローラー、ルーター、アプリを正しい順序で定義する方法
require を使用してモジュールをロードする必要がある小さなアプリ ( initApp.js
、initApp.routinj.js
、 ) を作成しています。
これが私のコードです(*)。
各モジュールで使用すると、モジュールがロードされる順序は次のようになります。initApp.controller.js
console.log
これは正しい順序ですか?
さて、別の質問です。
ではand (で定義)initApp.controller.js
のような関数にアクセスする必要があります。しかし、私のコード ( )
からわかるように、 を返します。
この問題を修正するために、 で関数を定義しました。
しかし、確かに、このタスクを達成するためのより良い方法があります。
何か案が?
ありがとうinitHeader
initSidebar
initApp.js
initApp.controller.js
console.log('initController', app);
undefined
getApp
initApp.controller.js
(*)
** main.js **
** initApp.js **
** initApp.routin,js **
** initApp.controller.js **
backbone.js - バックボーンとrequirejsを使用して複数のルーティングを定義/使用する方法
アプリをいくつかのアプリに分割しました。
1) でルーターを使用しようとすると、機能しますapp1
。
2) でルーターを使用しようとすると、機能しapp2
ません。3)作業中のルーター
の行にコメントすると。'js/app1/routing',
main.js
app2
なぜこのような動作をするのですか?
github で複数のルーティングと requirejs を使用するアプリの例はありますか?
ありがとう。
これが私のコードです:
** main.js **
** app.js **
** app1/ルーティング **
** app2/routing.js **
backbone.js - Mustache で Backbone.Marionette.ItemView を使用する方法
次のコードは、 を使用しても正常に動作しBackbone.Marionette.ItemView
ませんMustache
。
Backbone.Marionette.ItemView - 口ひげなし
同じコードを使用したいのですが、を使用してテンプレート変数をロードしMustache
ます。
これが私のコードです:
Backbone.Marionette.ItemView - 口ひげあり
私のコードが機能しない理由とその理由は何ですか?
ありがとう
javascript - ビューがapp.ventに追加するすべてのイベントのバインドを解除します
グローバルイベントバスに追加したイベントは、呼び出すことで削除されview.unbindAll()
ますか?
backbone.js - Backbone.Marionetteおよびイベントアグリゲーター
参照URL:http ://davidsulc.com/blog/2012/04/22/a-simple-backbone-marionette-tutorial-part-2/
私はバックボーンとイベントアグリゲーターにナイーブです。次のコード行を使用する理由を教えてください。
this.model.addVote(); MyApp.vent.trigger( "rank:down"、this.model);
他の可能性があるようです
this.model.addVote(); this.model(rankDown);
または他の方法MyApp.vent.trigger( "addVote"、this.model
親切に感謝を説明してください。
実行中のサンプル:http://jsfiddle.net/Irfanmunir/966pG/29/