私はテンプレートを扱う多くのビューを持っています。ビューを使用したレンダリングは完全に機能し、現在はルータに入っています。すべてのビューがレンダリングされたときにイベントを発生させる方法を模索しています! LAB.jsのようなjsローダーを使用しましたが、何も動作しません!Backbone.jsでレンダリングした後にイベントをトリガする方法は?
すべてレンダリングした後、私はイベントをFirebugコンソールに入力して作業します!
どのようにすれば、すべてのビューがレンダリングされたときにトリガーになるようにイベントを配置できますか?
**マイイベント:**
$('div[id ^="solfg_"]').mobilyblocks();
**ルータ:**
(function() {
window.AppRouter = Backbone.Router.extend({
routes: {
"" : "init"
},
init: function(){
this.solfsmodel = new Solfs();
this.solfsmodel.fetch();
this.solfsView = new SolfsView({model: this.solfsmodel});
}
});
var app_router = new AppRouter;
Backbone.history.start();
}(jQuery));
が
更新ありがとう:私は解決策を見つけたsame problems
ビューにあなたのコレクションをバインドすることがありますか?コレクションがフェッチされるのを待つ必要がある場合は、イベント 'success'または' error'を使用できます。私は新しい答えを書いて、それをあなたに示す方法を示します。 – Atinux