正确注册父视图和子视图中的事件并触发的正确方法是什么?
使用这种方法,prent 的 events 事件会清除 child 的 events。我还尝试将孩子的事件作为父母的一部分传递options
给父母,然后让父母在注册之前扩展它们,但随后父母的事件不再起作用。
家长
// this is helpers/authorization/views/authHelper
export class AuthView extends Backbone.View {
constructor(options?) {
this.events = {
'keypress #auth': 'setAuthorizationCodeKeypress',
'click .create': 'setAuthorizationCode'
};
super(options);
}
}
孩子
import AV = module("helpers/authorization/views/authHelper")
export class PageHelperView extends AV.AuthView {
constructor(options?) {
this.events = {
'click .configHead': 'toggle'
}
super(options);
}
}
我希望它们共享相同的元素,并且只需要调用new EHV.EncoderAPIHelperView().render();
来呈现它们。