我对 Backbone (Marionette) 和 jQuery 自定义 DOM 事件有疑问。
我有自定义插件,当changed_currency
在文档上触发事件时更新元素的 html 内容。
$(document).on
changed_currency: ->
# omitted code
$(@).html("some html")
, '.currency-change'
这里没有什么花哨的。它适用于不使用 Backbone 的页面。但是,在主干视图中,此代码根本不起作用(未捕获事件)。所以我的问题是,我可以从我的 Backbone 视图中触发自定义事件吗?
骨干代码:
#omitted code
ui:
currency_change: '.currency_change'
onRender: () =>
#omitted code
@ui.currency_change.trigger('changed_currency')