更新包含onclick函数的类的实例

时间:2015-02-12 18:20:02

标签: javascript jquery onclick typescript

我有一个带有数组实例的打字稿类myClass:

module myModule {
    export class myClass {

        arrayElements: Array<string>;

...
}
}

在这个类中我有一个函数myfunction(),我在其中创建一个按钮并处理click事件:

function myfunction(){
...
var button = (<HTMLButtonElement>document.createElement("BUTTON"));


            button.onclick = function () {
                // something
            }
...
}

in“something”我想更新我的数组实例(即推一个字符串),但我不知道怎么做。如果我试试

this.arrayElements.push("example");

当我点击按钮(在.html页面中)时出现此错误:

  

未捕获的TypeError:无法读取未定义的属性“push”

很可能因为“this”是HTMLButtonElement的实例。

如果我尝试

myClass.prototype.arrayElements.push("example");

我有同样的错误。有没有办法实现我的目的?

0 个答案:

没有答案