将变量动态附加到此属性

时间:2017-02-09 00:00:11

标签: javascript typescript

我想将item变量动态传递给此属性,例如如果该项的值为35,则它将变为this.BookingConfirmationFormsState35

onChange( event, item ){
   console.log( this.BookingConfirmationFormsState+item ); // Doesn't work
}

2 个答案:

答案 0 :(得分:1)

onChange( event, item ){
   console.log( this['BookingConfirmationFormsState' + item]);
}

答案 1 :(得分:1)

您需要使用括号表示法[]来访问动态属性名称:

this['BookingConfirmationFormsState' + item];

对于item = 35,上述代码相当于:

this.BookingConfirmationFormsState35