vue 中 watch 和 watchEffect 区别

* watch 需要先指明需要侦听的数据源,watchEffect 不需要,只要传入的函数带有依赖就会自动追踪。
* watchEffect 会立即执行传入的函数。watch 不会立即执行,当数据源发生变化时才会触发传入 watch 的函数,不过可设置 immediate 初始化时执行
* watch 可获取侦听的数据源的先前值,watchEffect 不可以
 watch(
// 第一个参数,确定要监听哪个属性
() => state.age,
// 第二个参数,回调函数
(newAge, oldAge) => {
console.log('state watch', newAge, oldAge)
}, // 第三个参数,配置项
{
immediate: true, // 初始化之前就监听,可选
// deep: true // 深度监听
}
) watchEffect(() => {
// 初始化时,一定会执行一次(收集要监听的数据)
console.log('hello watchEffect')
})
watchEffect(() => {
console.log('state.name', state.name)
})

最新文章

  1. webView 自适应高度 document.body 属性
  2. 关于PHP学习的各种网站
  3. SQL 常用语句
  4. cocos2dx的lua绑定
  5. linux打开文件数量的查看方法
  6. Android 为PopupWindow设置动画效果
  7. Delphi函数翻译成VC要注意句柄指针传递(传递Handle的时候,必须加上一个指针引用,才能消除编译错误)
  8. list去除重复
  9. ORACLE CHECK CONSTRAINT使用示例(转载) .
  10. java保存获取Web内容的文件
  11. python服务器环境搭建(3)——参数配置
  12. 【HTML】html5新属性-datalist
  13. DirectX11 With Windows SDK--17 利用几何着色器实现公告板效果
  14. WIN10系统提示无法使用内置管理员账户打开XXX应用程序怎么办
  15. 另开一篇 https
  16. Mongodb 副本集 数据同步简单测试
  17. js this pointer 指针
  18. POJ2506:Tiling(递推+大数斐波那契)
  19. A survey of best practices for RNA-seq data analysis RNA-seq数据分析指南
  20. 使用 Apache Atlas 进行数据治理

热门文章

  1. 禅道服务崩溃 Can't init tc log
  2. java 实现Excel导入导出功能
  3. Kubernetes 安装网络插件(calico)
  4. 音乐下载器,音乐解析软件,全网音乐免费下载,mp3格式音乐下载,flac格式音乐下载,无损音质音乐下载器,你想听的都搜的到~
  5. QT-groupBox组件内的组件失去交互功能
  6. 利用XtraBackup实现PXC数据库的热备份
  7. Nginx结合tomcat 负载均衡
  8. 软件工程日报一——Andriod的安装与配置
  9. CH32V00+WS2812制作音乐谱显示
  10. python-djanggo 实现读取excel 表格在网页中展示