我目前正在尝试模仿这种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()
方法没有被调用。
我错过了什么?