我不知道如何从组件的角度来监听子组件的事件。设置监听器后添加子组件。
MVC-Controllers 有一个 .control() 方法来监听事件,而不管目标组件在 .control() 被调用时是否存在。据我了解整个事件系统(花了我几个小时才弄清楚),我可以使用 MVC,或者我不能使用这个事件委托(事件查询)系统。我发现控制器使用事件处理的唯一一点是EventDomain.listen()。EventDomain.listen() 强制控制器作为第二个参数。
我避免使用 MVC,因为我需要某种多应用程序(子应用程序)方法,该方法能够创建和删除控制器以及将多个控制器并行绑定到不同命名空间中的自己的 ui 组件等。
另一种方法是使用 options = { delegate: 'some child element' } 调用 parentComponent.on(eventname, fn, scope, options) ,如此处所述。文档在 5.0 中对此只字未提,因为这种行为不再出现在代码中。
有任何想法吗?