当前位置: 首页 > news >正文

东莞锂电池网站建设蚌埠建设银行网站

东莞锂电池网站建设,蚌埠建设银行网站,建设网站需要,开发制作app软件一、 reactive 和ref 都是深层响应式对象: 就是不管对象有多少层#xff0c;修改此对象任一属性都会响应式处理 shallowReactive 和shallowRef 浅层响应式对象: 只会修改第一层对象#xff0c;修改此对象第一层属性#xff0c;视图会有同步变化#xff0c;非第一层#xf…一、 reactive 和ref 都是深层响应式对象: 就是不管对象有多少层修改此对象任一属性都会响应式处理 shallowReactive 和shallowRef 浅层响应式对象: 只会修改第一层对象修改此对象第一层属性视图会有同步变化非第一层数值会变视图不会变。 例如有这样一个对象 { id:1,name:张三,car:{price: 7000,color: red} } vue3中定义shallowReactive 对象后修改id。视图会同步变化如果修改的是car.price。视图不会变化除非先修改car.price 对象然后再修改id这时第一层对象触发会把这个对象更新。具体例子如下 script setup /*** reactive 和ref 都是深层响应式对象: 就是不管对象有多少层修改此对象任一属性都会响应式处理* shallowReactive 和shallowRef 浅层响应式对象:* * */import {reactive,ref,shallowReactive} from vue;const state reactive({id:1,name:张三,car:{price: 7000,color: red}});function updateStateId() {state.id;};function updateStatePrice() {state.car.price;};const stateRef ref({id:1,name:张三,car:{price: 7000,color: red}});function updateRefStateId() {stateRef.value.id;};function updateRefStatePrice() {//直接改非第一层数据视图不更新也就是多层级的数据是非响应式的stateRef.value.car.price;};const shallowstate shallowReactive({id:1,name:张三,car:{price: 7000,color: red}});function updateIdByShallowReactive() {shallowstate.id;};function updatePriceByShallowReactive() {//直接改非第一层数据视图不会更新也就是多层级的数据是非响应式的shallowstate.car.price;};function updatePriceAndIdByShallowReactive() {//直接改非第一层数据视图不会更新也就是多层级的数据是非响应式的shallowstate.car.price;//当修改了第一层数据也修改其他层数据此时会将此对象所有的数据都更新视图//原理当改变底层数据会触发该状态的监听器将此状态所有数据更新到视图中shallowstate.id;};/scripttemplatedivpreactive{{ state.id }}{{ state.car }}/pbutton clickupdateStateId更新reactive/buttonbutton clickupdateStatePrice更新reactiveprice/buttonpref{{ stateRef.id }}{{ stateRef.car }}/pbutton clickupdateRefStateId更新ref/buttonbutton clickupdateRefStatePrice更新ref price/buttonh4function updatePriceAndIdByShallowReactive() {br//直接改非第一层数据视图不会更新也就是多层级的数据是非响应式的brshallowstate.car.price;br//当修改了第一层数据也修改其他层数据此时会将此对象所有的数据都更新视图brshallowstate.id;br};/h4pshallowReactive{{ shallowstate.id }}{{ shallowstate.car }}/pbutton clickupdateIdByShallowReactiveshallowReactive更新id/buttonbutton clickupdatePriceByShallowReactiveshallowReactive更新car.price/buttonbutton clickupdatePriceAndIdByShallowReactiveshallowReactive更新car.price和id/button/div /templatestyle scoped/style点击更新ref对象数据id 按钮id属性加1 点击更新ref对象数据car.pricecar.price属性加1 点击更新reactive对象数据id按钮id属性加1 点击更新reactive对象数据car.pricecar.price属性加1 点击更新shallowReactive对象属性idid属性加1 点击更新shallowReactive对象属性car.pricecar.price属性加1视图不更新。还是7000 点击更新shallowReactive对象属性car.price和idcar.price和id属性都加1并且shallowReactive视图更新。看到下图id加了1price 加了2。
http://www.zqtcl.cn/news/257017/

相关文章:

  • iis建好的网站套用模板上海网站建设 迈若
  • 无限极企业微信app下载安装网站改版seo
  • asp网站增加新栏目在哪添加贵州网站建设 零玖伍壹网络
  • 外包做一个网站一般费用手机wap网站模板 带后台
  • 西宁专业企业网站建设溧阳免费做网站
  • 网站开发有什么注意的爱网聊的人
  • 创建网站站点服务专业公司网站建设服务
  • 做的最好的视频教学网站南阳网站seo推广公司哪家好
  • 大气集团企业网站模板seo网站是什么意思
  • 张家口网站建设公司柒零叁网站建设湖南长沙
  • 网站建设合同或方案书手机链接ppt在哪个网站做
  • 宁波专业做网站免费网站模板大全
  • 高站网站建设平台设计标准
  • api网站模板wordpress 函数api文件
  • 泉州哪个公司网站做的好百度反馈中心
  • 宽屏蓝色企业网站源码软件工程师英文
  • 中企动力网站建设公司网站的设计路线
  • 宠物网站制作内容正规货源网站大全
  • 网站建设pc端软件公司简介
  • 科技公司企业网站源码如何免费建购物网站
  • 用动物做网站名甘肃省城乡建设网站
  • 重庆网站制作长沙榆林网站建设
  • 加快政务公开网站建设在中企动力工作的感受
  • 佛山网站搜索排名宿迁新站seo
  • 上海免费网站建设公司南通高端网站
  • 网站被镜像 站长学院那个网站都有做莱的图片
  • 个人简历 网站开发做同城网站需要哪些手续
  • 建网站的公司南京网站权重是什么
  • 网站建设策略百度云域名没有备案怎么做网站
  • 档案网站建设图片网站名查找