Ember: nested components events bubbling

前端 未结 2 2040
太阳男子
太阳男子 2021-01-02 03:02

I\'ve created a set of nested components.

The code is here: http://emberjs.jsbin.com/hasehija/2/edit.

HTML:

{{#level-1}}
    {{#level-2}}
            


        
2条回答
  •  南方客
    南方客 (楼主)
    2021-01-02 03:30

    Based on your example, you must define the component targetObject property as:

    App.Level3Component = Ember.Component.extend({
      action: 'handleAction',
      targetObject: Em.computed.alias('parentView'),  
      actions: {
        handleAction: function() {
          alert('Handled in Level 3');
          this.sendAction();
        }
      }
    });
    

    http://emberjs.jsbin.com/hasehija/5/edit

提交回复
热议问题