我在CompositeView中有一个函数:
Marionette.CompositeView.extend({
childView: ItemView,
onCheckMask: function() { alert('hello!') },
...
我想从ItemView调用此函数:
Marionette.ItemView.extend({
...
anotherFunction: function() {//here i want to call function 'onCheckMask'...}
我怎么做?Fanks!
答案 0 :(得分:1)
假设您已将Marionette.CompositeView
实例化为myCompositeView
,只需在myCompositeView.triggerMethod('check:mask');
中执行anotherFunction()
;
这将在myCompositeView上调用onCheckMask。可以在Marionette docs中找到更多文档。
始终更喜欢使用事件而不是直接调用函数,这有助于您在应用中分离不同的区域。