marionette如何从ItemView调用CompositeView函数?

时间:2015-04-06 09:00:40

标签: python marionette

我在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 个答案:

答案 0 :(得分:1)

假设您已将Marionette.CompositeView实例化为myCompositeView,只需在myCompositeView.triggerMethod('check:mask');中执行anotherFunction();

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

始终更喜欢使用事件而不是直接调用函数,这有助于您在应用中分离不同的区域。