如何使用以下方法正常工作?我需要遍历数组中的每个值
array.forEach((v) => {
let a = `this.refs.a${v}.value`
console.log(a) // prints this.refs.a0.value
console.log(this.refs.a0.value) // prints correct value
})
答案 0 :(得分:0)
我假设您正在尝试按名称访问refs。在JavaScript中,您可以使用object[propertyName]
语法访问对象的属性,其中属性名称是字符串。
使用此方法,您可以重写对this.refs[`a${v}`].value
。
所以最终的代码应如下所示:
array.forEach((v) => {
let r = this.refs[`a${v}`].value
console.log(r) // prints correct value
})