109588550 2023-08-23 15:49 采纳率: 50%
浏览 12
已结题

uniapp 的this在for循环怎么赋值


<script>
//前面省略



//假设
this.demo1=false;
this demo2=false;
this demo3=false;
this demo4=false;
this demo5=false;
this demo6=false;
//.........
this.demo100=false;

click(id){
    for (let i=1;i<=100;i++) { 
        if(id==i)
        
            this.demo.i = true;    //给上面的变量赋值,但是这句会报错
            this.demo+i = true;    //也报错

        }
    }
}

会报错,在for循环里 this和i怎么组合啊

  • 写回答

2条回答 默认 最新

  • 孤月葬花魂 2023-08-23 16:06
    关注

    id和i相等的情况下,循环是没有意思的,白白浪费性能;
    取值也不对,

    this[`demo${i}`] = true;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月31日
  • 已采纳回答 8月23日
  • 修改了问题 8月23日
  • 修改了问题 8月23日
  • 展开全部