向DOM添加事件时我很困惑.在这段代码中
App.onLaunch = function(options) {
//...
//inside resourceLoader.loadResource...
var doc = Presenter.makeDocument(resource);
doc.addEventListener("select", Presenter.load.bind(Presenter)); //add this line
Presenter.pushDocument(doc);
//...
}
Run Code Online (Sandbox Code Playgroud)
哪里"select"来的?
我怎么知道"select"可以从某些元素触发事件,例如按钮?
这有什么文件吗?
我找到了答案.根据TVML目录:使用TVML模板示例代码:
有关可用事件的完整列表,请参阅TVMLKit DOM文档.
搜索了一段时间后,我TVElementEventType在TVViewElement Class Reference中找到了
enum TVElementEventType : Int {
case Play
case Select
case HoldSelect
case Highlight
case Change
}
Run Code Online (Sandbox Code Playgroud)
这些是可以从tvml元素触发的事件.