vue watch immediate方法用法
- 通过
immediate
选项,我们可以第一次监听时就执行回调函数,以便进行一些初始化操作. - 注意: 如果我们监听的事一个对象或数组类型数据,那么
immediate
选项只会在实例初始化时执行一次回调操作,而不是在对象或数组内部数据变化时重新执行回调函数。 - 如果需要在内部数据变化时也立即执行回调函数,可以使用
deep
选项来深度监听数据变化.
watch immediate 属性用法简单demo
<template>
<div>
<p>当前计数: {{ count }}</p>
<p>计数变化次数: {{ times }}</p>
<button @click="increment">增加计数</button>
</div>
</template>
<script>
export default {
data() {
return {
count: 0,
times: 0
};
},
watch: {
count: { // 监听 count 属性变化并立即执行回调函数
handler(newValue, oldValue) {
console.log(`count 值从 ${oldValue} 变为 ${newValue}`);
this.times++;
},
immediate: true // 页面初始化,立即执行一次回调函数!!!
}
},
methods: {
increment() {
this.count++;
}
}
};
</script>
相信坚持的力量,日复一日的习惯.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2019-06-14 vim 全局替换