执行这个while语句,为什么进入死循环?
发布于 5 年前 作者 nahu 11882 次浏览 来自 官方Issues

执行下面这个while语句,进入死循环,请求大神赐教    var that = this

    that.setData({ dzwcbz: “no”})

    that.data.dzwcbz=“no” //动作完成标志

    console.log(‘控制1:’, that.data.dzwcbz)

    while (that.data.dzwcbz == “no”) {

        that.SUIPIN() //水平按钮

        console.log(‘控制3:’, that.data.dzwcbz)

    }执行 that.SUIPIN() //水平按钮 后已将 that.data.dzwcbz 这个变量修改为 that.data.dzwcbz=”abcd"

2 回复

小程序设置data变量必须通过__that.setData({dzwcbz:“no”})__, 不是that.data.dzwcbz=“abcd”

干掉这一句

that.data.dzwcbz="no" //动作完成标志

回到顶部