位置: IT常识 - 正文

watch跟computed的区别(watch跟computed区别)

编辑:rootadmin
watch跟computed的区别

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

文章相关热门搜索词:watch和compute的区别,computedwatch区别,watch 和 computed,watch和computed区别及用法,watch 和 computed,computed 和 watch 的区别和运用的场景?,watch 和 computed,watch 和 computed,内容如对您有帮助,希望把文章链接给更多的朋友!

大家好,我是大帅子,今天给大家讲一下watch跟computed的区别,下面我们直接开始吧

功能上:computed是计算属性,watch是监听一个值的变化,然后执行对应的回调。

是否调用缓存:computed中的函数所依赖的属性没有发生变化,那么调用当前的函数的时候会从缓存中读取,而watch在每次监听的值发生变化的时候都会执行回调。

watch跟computed的区别(watch跟computed区别)

是否调用return:computed中的函数必须要用return返回,watch中的函数不是必须要用return。

computed默认第一次加载的时候就开始监听;watch默认第一次加载不做监听,如果需要第一次加载做监听,添加immediate属性,设置为true(immediate:true)

使用场景:computed----当一个属性受多个属性影响的时候,使用computed-----购物车商品结算。watch–当一条数据影响多条数据的时候,使用watch-----搜索框.

watch的实现

<body> <div id="app"> 姓: <input type="text" v-model=firstName> 名: <input type="text" v-model=lastName> 姓名: <span>{{fullname}}</span> </div></body><script type="text/javascript"> var app = new Vue({ el: "#app", data: { firstName: 'z', lastName: 's', fullname: 'zs' }, watch: { firstName(newval) {​ this.fullname = newval + this.lastName }, lastName(newval) { this.fullname = this.firstName + newval }​ } })​</script> computed的实现

<body> <div id="app"> 姓: <input type="text" v-model=firstName> 名: <input type="text" v-model=lastName> 姓名: <span>{{fullname}}</span> </div></body><script type="text/javascript"> var app = new Vue({ el: "#app", data: { firstName: 'z', lastName: 's' }, computed: { fullname() { return this.firstName + this.lastName } } })​</script> watch与computed区别总结

computed支持缓存,相依赖的数据发生改变才会重新计算;watch不支持缓存,只要监听的数据变化就会触发相应操作

computed不支持异步,当computed内有异步操作时是无法监听数据变化的;watch支持异步操作

computed属性的属性值是一函数,函数返回值为属性的属性值,computed中每个属性都可以设置set与get方法。watch监听的数据必须是data中

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

上一篇:人工智能导论(6)——机器学习(Machine Learning)(人工智能导论课后题答案)

下一篇:深度学习模型部署综述(ONNX/NCNN/OpenVINO/TensorRT)

  • 个体工商户税务申报
  • 积分抵现是什么意思
  • 长期股权投资的账面价值怎么计算
  • 发票货物名称前带星号规定
  • 建筑公司购入的水泥等材料如果是做成本的怎么做分录
  • 盈余公积补亏为什么未分配利润增加
  • 如何查看发票是否被抵扣
  • 公司被扣货款怎么记账
  • 银行付款回单怎么看
  • 黄金珠宝加工怎么样
  • 企业优化什么意思
  • 医疗器械行业进销存软件
  • 党组织专项经费项社区服务队项目简介
  • 第三方用人单位应承担哪些责任
  • 进项发票还没认证怎么做账
  • 钉钉报销费用明细怎么写
  • 存货损失会计处理
  • 季度开票超过9万个人所得税
  • 个税申报系统中年收入不超6万元的确认错了怎么改
  • 免税发票可以入账吗
  • 小规模纳税申报表
  • 创新券补贴可以算作高新收入吗?
  • 2018新个税
  • 出差补贴怎么算
  • 托收承付结算的付款期均为三天
  • 小规模纳税人亏损要交税吗
  • windows更新出现错误重新打开设置
  • 暂估应付账款是什么科目
  • 无形资产怎样计算折旧
  • 政府单位没有税号怎么开普票
  • 资产负债表结构是什么
  • rtfd文件
  • 公允价值变动损益借贷方向
  • php_fileinfo作用
  • 湿地上有什么植物
  • 通往萨卡洛布拉的火车
  • php获取北京时间
  • php使用什么开发工具
  • 4s店试驾车出售收益为什么不能做主营业务收入
  • css常见的选择器有哪几种
  • php实现将base64格式图片保存在指定目录的方法
  • mzip命令 控制磁盘驱动器
  • python中的sum函数怎么用
  • 税审报告什么时候需要
  • 航天税盘服务费全额抵扣报税流程
  • 税控盘技术维护费计入什么科目
  • 单位购买防疫物资会议纪要
  • 预收账款多好还是少好
  • select
  • 离岸价的含义
  • 邮电通信企业业务收入包括哪些内容?
  • 小规模纳税人怎么申报增值税报表
  • 房地产增值税抵减
  • 企业筹建期间银行开户要求
  • 跨年收入如何做账
  • 税控盘费用进什么科目
  • 现金存入银行是什么凭证
  • 销售方开红字发票需要什么信息
  • 小规模纳税人建筑服务预缴增值税
  • 哪些发票可以抵减
  • 吊装费是属于什么报销项目
  • 企业在销售过程中支付的消费税应通过什么账户进行核算
  • 单独设置停工损失科目
  • 房地产企业会计科目
  • centos6.2安装
  • win8/10whql
  • 严密防范什么安全风险,严厉打击敌对势力犯罪
  • centos virbr0
  • win7系统在电源选项找不到屏幕亮度
  • windows8.1卸载软件
  • 跑跑3s是谁
  • opengl详解
  • node.js go
  • linux BASH shell下设置字体及背景颜色
  • Node.js中的construct构造函数
  • js实现时间
  • unity2d ui
  • 遍历字符串python
  • jquery访问本地html
  • 税务局随机抽查事项清单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设