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

  • 个体工商户工商年报资金数额填啥
  • 关税及贸易总协定成立时间
  • 企业所得税的征税对象包括
  • 金蝶余额调节表怎么看当月的
  • 百旺税盘网络连接不上
  • 调用系统服务出错核心征管后端
  • 企业资产永久或实质性损害如何进行所得税处理
  • 自行研发无形资产暂时性差异
  • 二手车增值税发票怎么开
  • 支付金融机构手续费计入什么费用
  • 非正常损失进项转出额如何计算
  • 股权转让印花税税目怎么填
  • 材料采购做账的流程
  • 公司比赛规则
  • 认购私募股权基金
  • 流动资产投资的特点有
  • 营改增后小规模纳税人所得税
  • 社保公积金会计分录怎么写
  • 动车票的税进行抵扣该填写在哪里
  • 小规模企业低值易耗品摊销方法
  • 不在开票机上怎么查发票
  • 汇回投资方的现值怎么算
  • mac桌面怎么整理
  • 增值税一般纳税人申报流程
  • 差旅费的会计处理
  • win7电脑软键盘怎么打开
  • 核定企业应税收怎么算
  • 常见的财务报表分析方法有多选题
  • lnmgr.exe是什么
  • 融资租赁与经营租赁的联系
  • web无法运行
  • thinkphp整合layuiadmin
  • php和apache
  • 小规模附加税费
  • 企业年度报告内容
  • zentaophp框架
  • 蓝桥杯2021出结果
  • roi opencv
  • 个税返还的会计处理
  • 开具销项负数发票 矿产品什么意思
  • 其他应付款包括应付股利和应付利息吗
  • python打开文本文档中文读不出来
  • 财政拨付注册资金怎么填
  • 平价转让股权怎么做账
  • 合同权益转让 范本
  • 小企业会计准则适用于哪些企业
  • 维修费用的处理规定
  • 工程施工会计如何记账
  • 纳税人销售货物
  • 自然人独资交企业所得税吗
  • 小企业固定资产入账标准
  • 小规模企业提现到自己个人银行卡需要交多少税
  • 月末无收入如何申请补贴
  • 发明专利权限的期限是多少年
  • 印花税的计入科目有哪些
  • 交易性金融资产的账务处理
  • 股东可用什么方式出资
  • 官方发布预防新冠戴口罩指引
  • solaris 安装
  • 手工设置源泉设计
  • 物联网 iot
  • ubuntu 4.10
  • centos的命令
  • ubuntu20.04怎么用
  • win7系统怎么给软件打开摄像头权限
  • WinXP下载东西总提示找不到文件的原因及解决方法
  • 电脑xp系统如何
  • centos支持中文
  • linux shell命令大全
  • 硬盘已经安装系统文件夹
  • win8.1 操作中心
  • 深入分析的成语
  • shell数值比较
  • pg搭建
  • 在windows下搭建snort和base
  • Android开发使用的官方IDE是
  • 税务检查的三种常用方法
  • 公寓土地增值税30%-60%阶梯税
  • 江西省国家税务局工作人员名单
  • 放管服中的服的深层含义
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设