我目前正试图模仿enyo.Popup
的行为。我看着source在github
,但很难理解它。如何模仿enyo.Popup行为
特别是我有麻烦的代码:
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()
和hide()
方法正在运行,我自己的requestShow()
和requestHide()
方法未被调用。
我错过了什么?