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

做虾网站该起啥名好杭州婚恋网站建设

做虾网站该起啥名好,杭州婚恋网站建设,包头建设安全协会网站,哪家代理注册公司好1.Vue3的响应式原理 2.ref函数和reactive函数的对比 3.setup注意点 一.Vue3的响应式原理 1.Vue2.x中的响应式原理 ① 实现原理 对象类型:通过Object.defineProperty() 对属性的读取,修改进行拦截(数据劫持)数组类型&#xf…

1.Vue3的响应式原理

2.ref函数和reactive函数的对比

3.setup注意点

一.Vue3的响应式原理

1.Vue2.x中的响应式原理

① 实现原理

  • 对象类型:通过Object.defineProperty() 对属性的读取,修改进行拦截(数据劫持)
  • 数组类型:通过重写更新数据的一系列方法来实现拦截,对数组变更方法进行包裹

② 存在问题

  • 新增属性,删除属性,界面不会更新
  • 直接通过下标修改数组,界面不会自动更新

2.Vue3.x的响应式原理

① 实现原理

  • 通过Proxy(代理):拦截对象中任意属性的变化,包括对属性的读写,属性的添加,属性的删除
  •  通过Reflect(反射):对源对象的属性进行操作
    const p = new Proxy(person, {get (target, propName) {console.log('读取', target, propName)return Reflect.get(target, propName)},set (target, propName, value) {console.log('修改', value)return Reflect.set(target, propName, value)},deleteProperty (target, propName) {return Reflect.deleteProperty(target, propName)}})

二.ref函数和reactive函数的对比

① 从定义数据的角度

  • ref用来定义:基本类型数据
  • reactive用来定义:对象(数组)数据类型
  • ref也可以用来定义对象(或数组)类型的数据,它内部会自动通过reactive转为代理对象

② 从原理角度对比

  • ref通过Object.defineProperty()的get与set来实现响应式(数据劫持)
  • reactive通过使用Proxy来实现响应式(数据劫持),并通过Reflect操作元对象内部的数据

③ 从使用角度对比

  • ref定义的数据:操作数据需要.value,读取模板的时候模板中直接读取,不需要用.value
  • reactive定义的数据,操作数据与读取数据均不需要.value

三.setup使用两个注意点

  • setup执行的时机:在beforeCreate之前执行一次,this是undefined,  setup中不能使用this
  • setup的参数

 

① props:值为对象,包含组件外部传递过来,且组件内部声明接收了的属性

 

② context:上下文

  •  attrs:值为对象,包含组件外部传递过来,但没有在props配置中声明的属性,相当于this.$attrs
  • slots:收到的插槽内容,相当于this.$slots
  • emit:分发自定义事件的函数,相当于this.$emit

 

 

http://www.yayakq.cn/news/115056/

相关文章:

  • 学做美食视频在哪个网站大创项目做英语网站
  • 在公司的小语种网站上首钢建设一公司网站
  • 专业的销售网站网站建设推广公司排名
  • 建材网站方案出口网站平台
  • 个人介绍网站模板做网站会什么
  • 海南网站建设哪里有毕设做网站类型
  • 专注七星彩网站开发出租公众号网站怎么做的
  • 织梦cms 网站计数东莞市建设培训中心网站
  • 专业的基础微网站开发科协网站页建设的意义
  • 沈阳网站前端怎么看一个网站做没做优化
  • 机械模板网站沈阳网页设计师
  • 广西北海网站建设网站调优
  • 网络营销的网站建设恶意点击软件哪个好
  • 云盘做网站空间网站建设人才调研
  • 网站的外链江苏大都建设工程有限公司网站
  • 初二做网站的首页模板wordpress 回到首页
  • 网站建设的目标的意思高校门户网站系统
  • 常用网站字体网页显示站点不安全
  • 婚庆 网站模板动画设计电脑配置要求
  • 温州做高端网站公司排名网页制作基础教程第二版答案
  • 网站开发公司管理模式备案期间 网站想正常
  • 广园路建设公司网站建设一个商城网站大概多少钱
  • 建设网站工作报告文山北京网站建设
  • 服装设计资源网站一元云购网站建设模块
  • 网站建设seo策略工作指令
  • 广州天河做网站用eclipse编程做网站
  • 杭州便宜的手机网站建设电商网站如何制作
  • seo网站关键词优化软件企业网站源码安装教程
  • 滨海县网站建设云平台网站建设方案书
  • 网站建设运动会成绩管理系统建筑网片多少钱一平方