ecma 6 + onclick,访问此课程

时间:2016-08-21 11:34:57

标签: javascript ecmascript-6

我用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。

0 个答案:

没有答案