Javascript Angular2中的泛型变量名机制

Javascript Angular2中的泛型变量名机制,javascript,angular,Javascript,Angular,我是javascript领域的新手,在向函数发送变量名的机制上遇到了问题,该机制检查发送的变量是否设置为true 首先,我有三个变量: variable: boolean = false; variable1: boolean = false; variable2: boolean = false; 然后从html视图中,我通过以下方式调用函数isChecked(): isChecked('variable2') 和isChecked()函数: public isChecked(propNa

我是javascript领域的新手,在向函数发送变量名的机制上遇到了问题,该机制检查发送的变量是否设置为true

首先,我有三个变量:

variable: boolean = false;
variable1: boolean = false;
variable2: boolean = false;
然后从html视图中,我通过以下方式调用函数isChecked():

isChecked('variable2')
和isChecked()函数:

public isChecked(propName: string): boolean {
    return this.['propName'] == true; // but compiler here has an error, I dont know how to properly indicate to variable
}
谢谢

public isChecked(propName:string):布尔{返回此['propName'] ==真;
}


使用
this[propName]
而不是
this。['propName']