2015-04-06 55 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中找到。

總是喜歡使用事件而不是直接調用函數,這有助於將應用程序中的不同區域分開。