在维护一个后台管理项目时,我遇到一个很典型的问题:把从接口拿到的列表数据用 reactive 包起来后,模板里渲染正常,但调用 tableData.splice...
在 Vue 3 里用 watch 或 watchEffect 监听响应式数据并发送异步请求时,很容易碰到一个隐蔽的问题:快速切换筛选条件后,先发出的请求可能比后...
在 Vue 3 项目里,用 watch 或 watchEffect 监听输入框、路由参数或筛选条件,然后发起异步请求,是很常见的模式。但用户连续输入关键词时,每...
在 Vue 3 的日常开发里,ref 和 reactive 是组合式 API 最基础的两个响应式工具。很多人刚上手时会习惯性用 reactive 包裹整个对象,...
在 Vue 3 组合式 API 中,watch、watchEffect、computed 这些响应式副作用通常依附于组件实例,组件卸载时会自动清理。但当你把响应...
在 Vue 3 的 Composition API 里,watch 和 watchEffect 用起来很顺手,但一旦监听的回调里包含异步操作,比如请求接口、设置...
在 Vue 3 组合式 API 里,watch 和 watchEffect 是处理副作用的常用工具。一个典型场景是搜索框输入联想:用户连续输入时,每次变化都触发...
在线演示:管理端后台标签:#Java #Spring Boot #状态机 #事务 #养老系统 #入住管理
在 Vue 3 项目里封装表单组件时,经常会遇到一个尴尬的问题:父组件传一个 v-model,子组件想直接改这个值,却只能靠 props 加 emit('upd...
在 Vue 3 的组合式 API 里,watch 和 watchEffect 的 flush 选项经常被忽略,直到某天你发现回调里读到的 DOM 还是旧的,或者...
有一个在 Vue 3 项目里很常见的场景:父组件传进来一个 props.id,子组件需要根据这个 id 去请求详情数据,同时在本地维护一份可编辑的表单副本。某次...
在 Vue 3 项目里做表单联动时,我遇到一个很典型的问题:在 watch 回调里读 el.offsetHeight 或者调子组件暴露的 scrollToBot...
在 Vue 3 项目里,不少人在组合式 API 中写 const { count } = reactive({ count: 0 }) 之后,发现模板里 cou...
在一个后台管理系统中,我们经常用 <component :is="currentTab"> 配合 <keep-alive> 来缓存不同标签页的组件状态。但最近遇...
上个月我们后台管理系统的一个数据看板页面,在用户频繁切换筛选条件后,浏览器内存占用从 80MB 一路涨到 600MB 以上,页面明显卡顿,甚至偶发崩溃。这个页面...
在 Vue 3 的日常开发里,watch 和 watchEffect 用来响应数据变化并执行副作用。当副作用里包含异步请求时,一个隐蔽但很常见的问题就会出现:多...