バックボーン (マリオネット) と jQuery カスタム DOM イベントに問題があります。
changed_currency
ドキュメントでイベントが発生したときに要素の html コンテンツを更新するカスタム プラグインがあります。
$(document).on
changed_currency: ->
# omitted code
$(@).html("some html")
, '.currency-change'
ここには派手なものはありません。Backbone を使用しないページで機能します。ただし、バックボーン ビューでは、このコードはまったく機能しません (イベントがキャッチされません)。私の質問は、バックボーン ビュー内からカスタム イベントを起動できますか?
バックボーン コード:
#omitted code
ui:
currency_change: '.currency_change'
onRender: () =>
#omitted code
@ui.currency_change.trigger('changed_currency')