2015-04-06 57 views
1

我有一个函数在CompositeView中:木偶如何从ItemView调用CompositeView函数?

Marionette.CompositeView.extend({ childView: ItemView, onCheckMask: function() { alert('hello!') }, ...

我想从ItemView控件调用这个函数:

Marionette.ItemView.extend({ ... anotherFunction: function() {//here i want to call function 'onCheckMask'...}

我怎么能做到这一点Fanks?!

回答

1

假设你已经实例化了Marionette.CompositeView作为myCompositeView,只需在anotherFunction()中做myCompositeView.triggerMethod('check:mask');;

这将调用myCompositeView上的onCheckMask。更多文档可以在Marionette docs中找到。

总是喜欢使用事件而不是直接调用函数,这有助于将应用程序中的不同区域分开。