水煮坦克
水煮坦克
  • 发布:2024-10-31 10:10
  • 更新:2024-11-02 17:21
  • 阅读:62

监听a值的变化,当a变化时,想在watch中执行一次改变a的值。能不能让这次的执行不触发watch从而照成无限循环

分类:HBuilderX
    <view>  
        <button @click="click_a">点击a</button>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                a: 1,  
            };  
        },  
        watch: {  
            a(newVal) {  
                //触发watch后做的事:  
                this.a = this.a + 1  
                console.log("有没有一直hahaha");  
            }  
        },  
        methods:{  
            click_a() {  
                this.a = this.a + 1  
                //初始改变a的值触发watch  
            }  
        }  
    }     
</script>  

<style lang="scss">  

</style>
2024-10-31 10:10 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

不是 uniapp 的问题。你可以考虑加个 flag,操作完之后设置变量为 false

要回复问题请先登录注册