Call a function in another Marionette.ItemView

前端 未结 2 1636
耶瑟儿~
耶瑟儿~ 2020-12-18 16:03

I have one ItemView, where I use clearSearch() function. I need to call the same function in another ItemView, so to keep it DRY I tried to call clearSearch(), but i didn\'t

2条回答
  •  遥遥无期
    2020-12-18 16:36

    With Marionette you can also use Triggers that fire events on that view. For example:

    View.Panel = Marionette.ItemView.extend({
        template: panelTpl,
        triggers: {
           'click .search_clear': 'panel:clearSearch'
        }
    });
    
    myPanel.on('panel:clearSearch', function(args){
        //some important actions
    });
    

提交回复
热议问题