私は最近 Backbone を頻繁に使用しており、コードがきれいに保たれるので気に入っています。
私はちょうど別のサイトを構築していて、backbone / coffeescript 構文のいくつかを本当に使いたいと思っています。たとえば、1ページのローダーの場合、次のようなことを考えていました:
これは、1 つの JavaScript ファイルをロードする単一の HTML ページです。
#query Events
$(document).ready =>
$(".click").click ->
console.log "hello"
alert()
#Functions
alert: ->
console.log "alert"
そのため、すべての関数を下に、イベントを上にきれいに分割できます。だから私は追跡することができます。上記の例では、クリックイベントをアラートで発生させようとしています。
バックボーンでは、アラートをトリガーするイベント リストを使用できます。これは非常に便利です。しかし、すべてのビュー/コントローラー/モデルなどは必要ありません。
現時点ではこれは機能しません。イベントがそれ自体の関数の外で別の関数を発生させる最良の方法は何ですか?
多分私はこれを本当に間違っていますが、これを分割してきれいに保つというシンプルさが気に入っています.