我用ecma6。当我使用onclick时,我在课堂上访问方法时遇到问题。 我想引入方法,可以在课堂上引出其他方法。
这有效:
class Menu{
nextIteration(){...}
init(){
var that = this;
//...
buttonStart.onclick = function () {
if(!that._start) {
//...
that.nextIteration();
} else if(that._start && that._pause) {
//..
that.nextIteration();
}
};
}
}
现在我试过了:
class Menu{
nextIteration(){...}
init(){
//...
buttonStart.onclick= clickStart;
}
//...
clickStart(){
var that = this;
if(!that._start) {
//...
that.nextIteration();
} else if(that._start && that._pause) {
//...
that.nextIteration();
}
}
}
在我看来,事件并不美丽。我更喜欢课堂上的诱导方法。我尝试了addEventListener和"这个"引用元素DOM。