ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

vue3——计算属性与监视

2022-09-04 12:04:34  阅读:153  来源: 互联网

标签:定义 reactive vue3 deep 响应 监视 属性


一.computed函数

与Vue2.x中computed配置功能一致

写法:

 以上是两种写法:

第一种简写形式:如果在显示界面更改了fullname,会有警告:计算属性不能更改,因为简写的形式是只读的

第一种完整写法:可读可写

二.watch函数

与Vue2.x中watch配置功能一致

有6种情况:

1.监视ref定义的一个响应式数据:可设第三个参数,immediate:true

 

2.监视ref所定义的多个响应式数据:用数组的形式

 

3.监视reactive所定义的响应式数据全部属性

 1.注意:此处无法正确的获取oldValue

  2.注意:强制开启了深度监视(deep配置无效)   4.监视reactive所定义的一个响应式数据中的某个属性:

  

 

5.监视reactive所定义的多个响应式数据中的某个属性

  6.特殊情况: 此处由于监视的是reactive定义的对象中的某个属性,所以deep配置有效

 注意:

  • 监视reactive定义的响应式数据时:oldValue无法正确获取、强制开启了深度监视(deep配置失效)。

  • 监视reactive定义的响应式数据中某个属性时:deep配置有效

 

标签:定义,reactive,vue3,deep,响应,监视,属性
来源: https://www.cnblogs.com/MDRY/p/16654753.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有