全部分类
实用技巧
5
博客技巧
1
《Vue》笔记
84
其他
26
页面
34
CSS
30
技术
61
技术文档
20
前端
67
前端架构
4
monorepo
2
《Web Api》笔记
27
Vite
10
JavaScript文章
41
flex布局
3
全栈项目
19
无代码平台
2
微前端
1
Nodejs
5
Vitest
3
随笔
6
《ES6教程》
3
《JavaScript教程》笔记
2
MySQL
5
《Uniapp》笔记
6
《React》笔记
37
Mobx
5
UI库文章
4
后端部署
3
前端部署
2
后端搭建
5
Ajax
12
《Git》学习笔记
19
手册
2
Router
3
Pinia
2
MySql
1
前端搭建
5
Docker
1
《Node》笔记
1
Midway
2
《TypeScript》
13
TypeScript进阶
5
TypeScript基础
8
Vue3 源码学习记录
5
javascript
39
Redux
4
文档笔记
3
Jotai
1
《Electron》笔记
4
ES6
32
CSS过渡与动画
1
工具
3
Nuxt
2
组合式
4
组件
14
响应式
2
基础
12
路由(核心)
2
Grid网格布局
1
可复用性&组合
7
渲染机制
1
更多
14
HTML
4
学习笔记
3
路由(重点)
7
核心概念
11
Hook
5
案例演示
1
高级指引
1
Vuex
1
心情杂货
2
学习
7
过渡&动画
3
规模化
1
《TypeScript 从零实现 axios》
50
ts-axios 项目初始化
3
ts-axios 基础功能实现
6
ts-axios 异常情况处理
2
ts-axios 接口扩展
3
ts-axios 拦截器实现
1
ts-axios 配置化实现
3
ts-axios 取消功能实现
1
ts-axios 更多功能实现
8
ts-axios 单元测试
10
ts-axios 部署与发布
2
TypeScript 常用语法
8
初识 TypeScript
3
GitHub技巧
1
博客搭建
2
面试
1
# watch监听Props属性值失败原因
在 vue
中监听响应式数据并进行逻辑处理是一个很常见的事情,但在一次业务中突然遇到监听 Props
属性值失败的问题:
props: {
testData: {
type: Object,
default: () => {}
}
}
// 这种写法属于会有响应的情况
watch(
() => props.testData,
(newValue, oldValue) => {
console.log(newValue, 'tttttnewValue', oldValue, 'tttttoldValue')
}
)
// 这种写法属于不会有响应的情况
watch(props.testData, (newValue, oldValue) => {
console.log(newValue, 'tttttnewValue', oldValue, 'tttttoldValue')
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
全部分类
实用技巧
5
博客技巧
1
《Vue》笔记
84
其他
26
页面
34
CSS
30
技术
61
技术文档
20
前端
67
前端架构
4
monorepo
2
《Web Api》笔记
27
Vite
10
JavaScript文章
41
flex布局
3
全栈项目
19
无代码平台
2
微前端
1
Nodejs
5
Vitest
3
随笔
6
《ES6教程》
3
《JavaScript教程》笔记
2
MySQL
5
《Uniapp》笔记
6
《React》笔记
37
Mobx
5
UI库文章
4
后端部署
3
前端部署
2
后端搭建
5
Ajax
12
《Git》学习笔记
19
手册
2
Router
3
Pinia
2
MySql
1
前端搭建
5
Docker
1
《Node》笔记
1
Midway
2
《TypeScript》
13
TypeScript进阶
5
TypeScript基础
8
Vue3 源码学习记录
5
javascript
39
Redux
4
文档笔记
3
Jotai
1
《Electron》笔记
4
ES6
32
CSS过渡与动画
1
工具
3
Nuxt
2
组合式
4
组件
14
响应式
2
基础
12
路由(核心)
2
Grid网格布局
1
可复用性&组合
7
渲染机制
1
更多
14
HTML
4
学习笔记
3
路由(重点)
7
核心概念
11
Hook
5
案例演示
1
高级指引
1
Vuex
1
心情杂货
2
学习
7
过渡&动画
3
规模化
1
《TypeScript 从零实现 axios》
50
ts-axios 项目初始化
3
ts-axios 基础功能实现
6
ts-axios 异常情况处理
2
ts-axios 接口扩展
3
ts-axios 拦截器实现
1
ts-axios 配置化实现
3
ts-axios 取消功能实现
1
ts-axios 更多功能实现
8
ts-axios 单元测试
10
ts-axios 部署与发布
2
TypeScript 常用语法
8
初识 TypeScript
3
GitHub技巧
1
博客搭建
2
面试
1