Angular2动态访问此对象类型脚本
在Angular2 typescript组件中,我有以下局部变量Angular2动态访问此对象类型脚本,angular,typescript,Angular,Typescript,在Angular2 typescript组件中,我有以下局部变量 teapot10: boolean = false; teapot20: boolean = false; teapot30: boolean = false; 我想在这样的函数中动态地使用它们 doSomeStuff("teapot20") doSomeStuff(teapot: string){ this[teapot] = true } 所以在这个例子中,我传递了局部变量“teapot20”的字符串名,我想用这
teapot10: boolean = false;
teapot20: boolean = false;
teapot30: boolean = false;
我想在这样的函数中动态地使用它们
doSomeStuff("teapot20")
doSomeStuff(teapot: string){
this[teapot] = true
}
所以在这个例子中,我传递了局部变量“teapot20”的字符串名,我想用这个字符串来操作名为teapot20的实际变量
我能做这个吗
谢谢您最好使用,而不仅仅是字符串:
doSomeStuff(teapot: "teapot10" | "teapot20" | "teapot30") {
this[teapot] = true
}
或:
这样,您可以确保没有人这样称呼它:
doSomeStuff("tepo10");
去掉这个点,应该是:
这个[茶壶]
你是说这个[茶壶]
?那是打字错误。。。这就是我用过但不起作用的东西它起作用了!!我在代码中使用了错误的变量。。。屁股
doSomeStuff("tepo10");