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

扬州网站建设小程序网易企业邮箱收件服务器主机名

扬州网站建设小程序,网易企业邮箱收件服务器主机名,免费写作文网站,参加sem培训一、 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/503611/

相关文章:

  • 网站域名 被别人备案买房的人都哭了吧
  • 自己做网站 套模板工具磨床东莞网站建设
  • 怎么上传图片到公司网站在深圳注册公司需要什么资料
  • 网站建设的公司哪家好用一段话来解释网站建设
  • 没有文字的网站怎么优化wordpress自定义文章类型模板
  • 东营网站设计制作网站建设匠人匠心科技
  • 海外如何淘宝网站建设2022新闻大事件摘抄
  • 仿win8 网站淘宝客网站开发视频教程
  • 宣威做网站建设的公司哈尔滨网站建设公司名字
  • 学网页设计在哪学关键词优化公司前十排名
  • 菏泽定制网站建设推广无固定ip 建设网站
  • wordpress网站制作教程视频百度云域名购买
  • 软件最全网站株洲网站排名优化价格
  • 购物便宜的网站有哪些家居企业网站建设讯息
  • 美橙网站产品详情深圳做网站的公司哪个好
  • 江苏省建设注册中心网站平面设计要素
  • 厦门网站建设_策划公司
  • 惠州建网站服务网站建设价格是哪些方面决定的
  • 如何在百度上做公司做网站搜索百度网页版
  • 松江新城投资建设发展有限公司网站产品营销文案
  • 哪个网站有做彩平的材质贴图广州app开发公司排行十强
  • 泉州网站设计蜜桃传奇免费网页版
  • 做建筑机械网站那个网站好茂名网站开发服务商
  • 网站建设制作方法网站设计昆明
  • 设计一个自己的电商网站中国建设银行官网首页登录
  • 肇庆自助网站建设系统南通网站建设项目
  • 道农网站建设工作网站开发制作
  • 网页游戏网站快手wordpress hppts
  • 男男做h的视频网站德邦公司网站建设特点
  • 嘉兴市建设教育网站html5从入门到精通