8***@qq.com
8***@qq.com
  • 发布:2021-05-27 15:33
  • 更新:2021-05-27 15:33
  • 阅读:594

v-if 函数死循环

分类:HBuilderX

我在v-if 中用函数判断 true 和false没问题 但是在为true的同时使定义的某个值+1 则 +1这个运算变成了无限循环····
无问题的代码:

----  
return{pid:0}  
----  
<view  v-for="(v,i) in tree" :key='i' v-if="haschild(v.haschild)">  
----  
haschild(id){  
                if(id == 0){  
                    // this.pid ++  
                    console.log(this.pid)  
                    return true  
                }  
                return false  

            }

运行结果正常(共执行了两次,console结果为“00”)

去掉“// this.pid ++”注释后 循环就变成了无限循环(执行了N次,console结果为“1234..........N”)

涉及到this.pid数据的仅有这一处

2021-05-27 15:33 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复