位置: IT常识 - 正文

Vue中computed和watch的区别(vue中computed和watch区别)

编辑:rootadmin
Vue中computed和watch的区别

推荐整理分享Vue中computed和watch的区别(vue中computed和watch区别),希望有所帮助,仅作参考,欢迎阅读内容。

Vue中computed和watch的区别(vue中computed和watch区别)

文章相关热门搜索词:vue computed和watch,vuecomputed和method,vuecomputed和method,vue的computed和methods,vue中computed和watch区别,vue中computed和methods区别,vue中computed和method区别,vue中computed和methods区别,内容如对您有帮助,希望把文章链接给更多的朋友!

今天简单说一下computed和watch的区别。 先看代码,两者怎么实现的。

<div id="app"> <input type="text" v-model="firstName"><br> <input type="text" v-model="lastName"><br> <h2>{{fullName()}}</h2> </div><script> var app = new Vue({ el: '#app', data: { firstName: '张', lastName: '三', fullName: '张三' }, // watch 监视、监听,在此处定义监听器 // 作用:监视data中的数据变化 watch: { // 侦听器以函数的形式定义,函数名称就是监视的数据的名称,参数就是数据变化后的新值 firstName(val) { console.log(val); this.fullName = val + this.lastName; }, lastName(val) { console.log(val); this.fullName = this.firstName + val; } } }) //计算属性方式实现 var app = new Vue({ el: '#app', data: { firstName: '张', lastName: '三', }, computed: { // 计算属性在某些场景下(此示例),要比侦听器代码精简。 fullName() { return this.firstName + this.lastName; } } })</script>

computed和watch的区别 1、computed是计算属性;watch是监听,监听data中的数据变化。 2、computed支持缓存,当其依赖的属性的值发生变化时,计算属性会重新计算,反之,则使用缓存中的属性值;watch不支持缓存,当对应属性发生变化的时候,响应执行。 3、computed不支持异步,有异步操作时无法监听数据变化;watch支持异步操作。 4、computed第一次加载时就监听;watch默认第一次加载时不监听。

immediate 组件创建时刻执行与否 immediate: true,第一次加载时监听(默认为false)deep 深度监听 不推荐使用(非常的消耗性能) 监听的属性是对象的话 不开启deep 对象子属性变化不会触发watch 开启了deep 对象内部所有子属性变化 都会触发watch

5、computed中的函数必须调用return;watch不是。 6、使用场景: computed:一个属性受到多个属性影响,如:购物车商品结算。 watch:一个数据影响多条数据,如:搜索数据。 数据变化响应,执行异步操作,或高性能消耗的操作,watch为最佳选择。

本文链接地址:https://www.jiuchutong.com/zhishi/299551.html 转载请保留说明!

上一篇:一文通透从输入URL到页面渲染的全过程----高频面试

下一篇:Http协议之Content-Type理解

  • office2010配置进度怎么去除(office2010配置进度每次打开)

  • x触屏失灵如何关机(x触摸不灵敏)

  • 淘宝凑单退款对账号有影响吗(淘宝凑单退款对店家有影响吗)

  • 微信表情包怎么缩小(微信表情包怎么转到QQ)

  • pot al10是华为什么型号(华为pot—al10多少钱)

  • 华为7天无理由退货条件(华为7天无理由退货机没有保修)

  • 支付宝下载安装到桌面怎么不显示了(支付宝下载安装支付)

  • 电脑pdf用什么打开(电脑pdf用什么打开文件)

  • switch强制重启(switch强制重启后游戏不见了)

  • 无线网络光信号亮红灯是什么原因(无线网络光信号不亮怎么回事)

  • vivo设置返回键位置(vivo设置返回键怎么在屏幕旁边)

  • 小米8se第一次怎么充电(小米8se第一次怎么开机)

  • 多媒体计算机包括(多媒体计算机包括多媒体硬件和多媒体软件系统)

  • word文档怎么增加一页(word文档怎么增加横线)

  • 淘宝差评删除是不是就没办法再评论了

  • 手机无图模式怎么设置(手机显示无图模式怎么关闭)

  • 什么叫收集数据的方法(收集数据的概念)

  • hry一alooa是什么型号(hry一alooa是什么型号华为手机)

  • 手机实名认证怎么改(手机实名认证怎么办理)

  • 怎样看手机型号(苹果手机怎样看手机型号)

  • ipad自拍是反的怎么办(ipad自拍反向能改吗)

  • 华为mate30pro是5g吗(华为MATE30PRO是不是双卡)

  • x27支持人脸识别吗(x27支持 人脸识别开锁与支付吗)

  • 快手怎么只有粉丝可见(快手一个粉丝都没有)

  • 老年机怎么插卡(goupoo老年机怎么插卡)

  • 最早的数码相机是什么(世界上最早的数码相机)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络