位置: 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)

  • 多交所得税退税会计分录
  • 工业增加值怎么找
  • 接受投资专利技术科目
  • 个人出租房屋需要办理什么手续
  • 工资用现金发放有风险吗?
  • 减免税额和抵免税额在什么时候扣除
  • 企业房产税每年交几次
  • 款项已付发票未到,怎么做凭证
  • 会计凭证负数金额怎么填
  • 普通发票红字冲销发票怎么操作
  • 长期投资计提减值准则
  • 现金日记账年结模板
  • 私人帐户可以给别人用吗
  • 长期股权投资初始成本
  • 企业筹建期间需要招几个会计
  • 公司冲账发票做账流程
  • 杭州增值税发票查询
  • 代开的专用发票附加税该怎么申报?
  • 跨行发报
  • 小规模纳税人代账流程
  • 联营企业分回的利润交企业所得税吗
  • 超市购销和联营有什么区别
  • 王者荣耀露娜的故事
  • 科技推广和应用服务业
  • 发送文件桌面上显示不出来
  • windows10轻松使用是什么
  • 支付中间业务收入怎么算
  • 大沙丘国家公园在哪里
  • ieview.exe 是什么
  • 高手成长礼包
  • 应收账款和应付账款的管理
  • uniapp image mode
  • 学堂在线结课后还能看吗
  • 10分钟学会万用表
  • 公司设备搬家费会计分录
  • 个人独资企业都需要交什么税
  • 全同态加密代码
  • 电商后台管理系统简介
  • java是什么意思
  • 抵扣联丢失如何抵扣
  • 企业所得税中工资总额
  • 总公司不是小微企业,分公司独立核算的
  • 软件增值税即征即退网上备案
  • 注册公司行业分类有多少种
  • 大巴车怎么坐车
  • 个人名字的发票可以报销吗
  • 营业净利率和总资产周转率正相关
  • 村委会靠什么赚钱
  • 个贷系统平账专户怎么做分录
  • 新公司第一次报税需要准备什么
  • 给客户优惠货款怎么写
  • 企业财务费用属于
  • 税控盘全额抵扣怎么做分录
  • 递延收益确认的递延所得税资产有期限吗
  • 购方收到红字发票怎么开
  • 屠宰税属于什么税
  • sql效率调优
  • 445端口 关闭
  • 升级win8.1 64位系统后无法玩剑灵怎么办?win8.1系统无法玩剑灵的解决方法
  • 资源管理器 windows
  • winxp系统介绍
  • ubuntu做开发怎么样
  • awk两个文件关联合并
  • centos安装nmtui
  • macbookpro怎么删除快捷方式
  • win10 2020h1
  • mac装xp系统
  • win7系统更新怎么关闭
  • cocos2d-x 3.3 final 适配安卓5.0机型小记
  • opengl入门视频教程
  • angular script
  • jquery判断是否有某个class
  • android studio项目无法运行
  • 黑马程序员培训怎样
  • javascriptjs
  • android adt
  • 晋税通注册
  • 红字发票税务局不愿意退税怎么处理
  • 电子税务局财务报表利润表本期金额
  • 怎么代理保险业务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设