我目前正在尝试模仿这种enyo.Popup行为。我查看了源代码,github但很难理解它。
特别是我遇到问题的代码:
handlers: {
//...
onRequestShow: "requestShow",
onRequestHide: "requestHide"
},
//* @public
events: {
//* Fires after the popup is shown.
onShow: "",
//* Fires after the popup is hidden.
onHide: ""
},
在代码的其他地方,还有对this.show().
首先,我没有找到this.show(). 其次,虽然我假设它必须分别在内部this.show()和this.hide(),但在哪里调用onShow和事件?onHide
最后,我定义了一种自己,也包含上面的代码。但是尽管show()andhide()方法有效,但我自己的requestShow()andrequestHide()方法没有被调用。
我错过了什么?