ビューが DOM に挿入されたらすぐに、レイアウト スクリプトを実行する必要があります。そう...
$(".widgets").append(widgets.render().el)
$(".widgets .dashboard").isotope # <-- This needs to be called whenever new widgets are inserted
問題は、新しいウィジェットをいくつかの異なるビューに挿入し、このスクリプトをいくつかの異なる場所で再呼び出しする必要があることです。これは DRY ではありません。isotope
View クラスでをどのように定義できるのか疑問に思っています。
「.widgets」への追加を監視するイベント リスナーを定義し、スクリプトを実行するのは良い考えでしょうか? DOM に追加されたときにスマートなビューを構築する組み込みの方法はありますか?
(さらに言えば、View が DOM から削除されたときのコールバックを定義することも役に立ちます。)