当前位置: 首页 > 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/419794/

相关文章:

  • app网站开发培训wordpress内容主题模板下载
  • 长沙百度网站建设相关文章wordpress
  • 沈阳网站关键词优化长沙有啥好玩的
  • 网站seo优化外包顾问国家信息公示系统入口
  • 网站建设阶段要做什么北排建设公司官网
  • 网站主页设计布局图游戏的制作方法
  • 广州网站建设新科分公司珞珈学子网站建设
  • 双语版网站案例网站建设的技术可行性
  • 2023年做网站怎么样网页游戏入口
  • 做网站布为网常州网站设计平台
  • 昆山网站建设是什么公司注册资金可以取出来吗
  • 揭阳高端网站建设价格ps教程app
  • 南京做征信服务的公司网站网站的改版怎么做
  • 上传网站视频要怎么做才清楚天津网站建设91fyh
  • 网上销售型企业网站建行个人网上银行
  • 一个很好的个人网站开发快速网站
  • 河北网站推广公司南京网站搭建
  • 网站分享模板asp.net mvc网站开发
  • 网站建设合同标准版怎样做公司自己的官方网站
  • 西宁高端企业网站建设如何组建商业网
  • 全免费建立自己的网站如何用手机创造游戏软件
  • 北京门户网站网址上海网站建设心得
  • 达濠市政建设有限公司网站国外做的比较好看的网站
  • 电子商务网站开发公司汕头做网站费用
  • 帝国cms门户网站模板内贸网站有多少
  • 提高网站seo太原市建设工程交易中心网站
  • 河北移动端网站建设学生免费建设网站
  • 网站建设程序都有哪些直通车关键词优化口诀
  • 洮南网站wordpress多用户主题
  • 毕业设计做网站 如何做淘宝客app开发