javascript - <div onclick="fun()"></div>這種fun函數只有寫成全域函數才有效嗎?
欧阳克
欧阳克 2017-06-30 09:59:44
0
1
678
<p onclick="fun()"></p>

看似事件函數只能寫在全域作用域,如果我想呼叫類別裡面的方法呢?

class xxx(){
    func(){}//如果要调用这个方法呢?不能直接写在onclick后面吧
}
欧阳克
欧阳克

温故而知新,可以为师矣。 博客:www.ouyangke.com

全部回覆(1)
淡淡烟草味

想呼叫類別中的函數,你得實例化吧

let x = new xxx()
<p onclick="x.fun()"></p>

首先,你得明白 class 只是建構子的語法糖而已,等價於

var xxx = (function () {
    function xxx() {}
    xxx.prototype.func = function () { };
    return xxx;
}());

呃,class 後面那個 () 是什麼意思?新語法?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板