早上好!

我很难解释我在寻找什么,所以我将从代码开始。

我有这样的木偶视图:

Marionette.ItemView.extend({
    model: new Models.Cards(),
    template: 'poker/cards',
    events: {
        'click player': 'playerClicked'
    },
    playerClicked: function( e ) {
        // THIS WORKS!
    }
}


我该如何做这样的事情:

    events: {
        'click player': 'playerClicked',
        'render player': 'playerRendered'
    },


以便在渲染playerRendered时调用<player>

最佳答案

如果要在呈现ItemView本身时运行一些代码,请使用onRender

Marionette.ItemView.extend({
  // ...
  onRender: function() {
    console.log("Rendered the ItemView!")
  }
  //...
})


木偶没有针对正在呈现的ItemView部分的内置事件。

关于javascript - Marionette.ItemView渲染事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33655263/

10-11 12:05