<script>
export default{
data(){
return{
name1:'',
name2:'',
name3:'',
.....
}
created(){
axios.post('../api/common/xxxx').then(res => {
for(var i=0;i<100;i++){
this.name[i] = res.data.data.info;
结果总是给我报错:
typeerror:cannot set property '1'
请问这里怎么连接?
this.name[i] = res.data.data.info;
this['name'+(i+1)]
i+1
是因为你上面不是从0开始的
this[`name${i}`]
###假如是你这样的写法,那应该是 this[name${i}
],主要是对象属性的获取,如果是变量的话,只能通过中括号的形式
return{
name1:'',
name2:'',
name3:'',
.....
}
另外,建议使用数组的方式,定义一个 name: [],这样你上面估计不会有问题