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

齐齐哈尔疫情最新情况免费刷seo

齐齐哈尔疫情最新情况,免费刷seo,重庆八大员报名入口官网,日本一级a做爰片免费网站vue2和vue3的区别有以下8点: 1、双向数据绑定原理不同; 2、是否支持碎片; 3、API类型不同; 4、定义数据变量和方法不同; 5、生命周期钩子函数不同; 6、父子传参不同; 7、指令与插槽不同&#x…

vue2和vue3的区别有以下8点:

1、双向数据绑定原理不同;
2、是否支持碎片;
3、API类型不同;
4、定义数据变量和方法不同;
5、生命周期钩子函数不同;
6、父子传参不同;
7、指令与插槽不同;
8、main.js文件不同。

1、双向数据绑定原理不同

vue2:vue2的双向数据绑定是利用ES5的一个APIObject.definePropert() 对数据进行劫持,结合发布订阅模式的方式来实现的。

vue3:vue3中使用了ES6的Proxy API对数据代理。相比vue2.x,使用proxy的优势如下:
defineProperty只能监听某个属性,不能对全对象监听
可以省去for in,闭包等内容来提升效率(直接绑定整个对象即可)
可以监听数组,不用再去单独的对数组做特异性操作vue3.x可以检测到数组内部数据的变化。

2、是否支持碎片

vue2:vue2不支持碎片。

vue3:vue3支持碎片(Fragments),就是说可以拥有多个根节点。

3、API类型不同

vue2:vue2使用选项类型api,选项型api在代码里分割了不同的属性:data,computed,methods等。

vue3:vue3使用合成型api,新的合成型api能让我们使用方法来分割,相比于旧的api使用属性来分组,这样代码会更加简便和整洁。

4、定义数据变量和方法不同

vue2:vue2是把数据放入data中,在vue2中定义数据变量是data(){},创建的方法要在methods:{}中。

vue3:,vue3就需要使用一个新的setup()方法,此方法在组件初始化构造的时候触发。使用以下三个步骤来建立反应性数据:

(1) 从vue引入reactive;
(2) 使用reactive() 方法来声明数据为响应性数据;
(3) 使用setup()方法来返回我们的响应性数据,从而template可以获取这些响应性数据。

5、生命周期钩子函数不同

vue2:vue2中的生命周期:

beforeCreate 组件创建之前
created 组件创建之后
beforeMount 组价挂载到页面之前执行
mounted 组件挂载到页面之后执行
beforeUpdate 组件更新之前
updated 组件更新之后

vue3:vue3中的生命周期:

setup 开始创建组件
onBeforeMount 组价挂载到页面之前执行
onMounted 组件挂载到页面之后执行
onBeforeUpdate 组件更新之前
onUpdated 组件更新之后

而且vue3.x 生命周期在调用前需要先进行引入。除了这些钩子函数外,vue3.x还增加了onRenderTracked 和onRenderTriggered函数。

6、父子传参不同

vue2:父传子,用props,子传父用事件 Emitting Events。在vue2中,会调用this$emit然后传入事件名和对象。

vue3:父传子,用props,子传父用事件 Emitting Events。在vue3中的setup()中的第二个参数content对象中就有emit,那么我们只要在setup()接收第二个参数中使用分解对象法取出emit就可以在setup方法中随意使用了。

7、指令与插槽不同

vue2:vue2中使用slot可以直接使用slot;v-for与v-if在vue2中优先级高的是v-for指令,而且不建议一起使用。

vue3:vue3中必须使用v-slot的形式;vue3中v-for与v-if,只会把当前v-if当做v-for中的一个判断语句,不会相互冲突;vue3中移除keyCode作为v-on的修饰符,当然也不支持config.keyCodes;vue3中移除v-on.native修饰符;vue3中移除过滤器filter。

8、main.js文件不同

vue2:vue2中我们可以使用pototype(原型)的形式去进行操作,引入的是构造函数。

vue3:vue3中需要使用结构的形式进行操作,引入的是工厂函数;vue3中app组件中可以没有根标签。

setup()函数特性

1、setup()函数接收两个参数:props、context(包含attrs、slots、emit)。

2、setup函数是处于生命周期beforeCreated和created俩个钩子函数之前。

3、执行setup时,组件实例尚未被创建(在setup()内部,this不会是该活跃实例得引用,即不指向vue实例,Vue为了避免我们错误得使用,直接将setup函数中得this修改成了undefined)。

4、与模板一起使用时,需要返回一个对象。

5、因为setup函数中,props是响应式得,当传入新的prop时,它将会被更新,所以不能使用es6解构,因为它会消除prop得响应性,如需解构prop,可以通过使用setup函数中得toRefs来完成此操作。

6、在setup()内使用响应式数据时,需要通过 .value 获取。

7、从setup() 中返回得对象上得property 返回并可以在模板中被访问时,它将自动展开为内部值。不需要在模板中追加.value。

8、setup函数只能是同步的不能是异步的。


文章转载自:
http://wanjialira.Lbqt.cn
http://wanjiaturpeth.Lbqt.cn
http://wanjiaodorize.Lbqt.cn
http://wanjiageorgette.Lbqt.cn
http://wanjiasyncopation.Lbqt.cn
http://wanjiapensum.Lbqt.cn
http://wanjiahypereutectic.Lbqt.cn
http://wanjiasternpost.Lbqt.cn
http://wanjiaconsols.Lbqt.cn
http://wanjiasuperexcellence.Lbqt.cn
http://wanjiaikunolite.Lbqt.cn
http://wanjiainbox.Lbqt.cn
http://wanjiachondrosarcoma.Lbqt.cn
http://wanjiaoctroi.Lbqt.cn
http://wanjiahellebore.Lbqt.cn
http://wanjiadiscount.Lbqt.cn
http://wanjiamolwt.Lbqt.cn
http://wanjiamentally.Lbqt.cn
http://wanjiachilitis.Lbqt.cn
http://wanjiafarcy.Lbqt.cn
http://wanjiaguideway.Lbqt.cn
http://wanjiacurler.Lbqt.cn
http://wanjiainfielder.Lbqt.cn
http://wanjiairreproachable.Lbqt.cn
http://wanjianecrophilia.Lbqt.cn
http://wanjianauseate.Lbqt.cn
http://wanjiaappliance.Lbqt.cn
http://wanjiagilda.Lbqt.cn
http://wanjiaextremism.Lbqt.cn
http://wanjiadepreter.Lbqt.cn
http://wanjiamicrophysics.Lbqt.cn
http://wanjiathurl.Lbqt.cn
http://wanjiapolysaccharide.Lbqt.cn
http://wanjiagalvanograph.Lbqt.cn
http://wanjiaammonolysis.Lbqt.cn
http://wanjiaspaceway.Lbqt.cn
http://wanjiagerefa.Lbqt.cn
http://wanjiaplutonism.Lbqt.cn
http://wanjiasuite.Lbqt.cn
http://wanjiaarchaeornis.Lbqt.cn
http://wanjiagiveaway.Lbqt.cn
http://wanjiapostcode.Lbqt.cn
http://wanjiafgcm.Lbqt.cn
http://wanjiauncontrived.Lbqt.cn
http://wanjiamolybdous.Lbqt.cn
http://wanjiaevanescent.Lbqt.cn
http://wanjiaidempotent.Lbqt.cn
http://wanjianewspaperdom.Lbqt.cn
http://wanjiaunload.Lbqt.cn
http://wanjiazemindary.Lbqt.cn
http://wanjiaaltiplano.Lbqt.cn
http://wanjiaunderstandable.Lbqt.cn
http://wanjiavulnerable.Lbqt.cn
http://wanjiaginzo.Lbqt.cn
http://wanjiakerala.Lbqt.cn
http://wanjianeral.Lbqt.cn
http://wanjiagleet.Lbqt.cn
http://wanjiahomophonous.Lbqt.cn
http://wanjiahemipteran.Lbqt.cn
http://wanjiaoverstowage.Lbqt.cn
http://wanjiareprivatize.Lbqt.cn
http://wanjiaulcerous.Lbqt.cn
http://wanjiatypically.Lbqt.cn
http://wanjiabeverage.Lbqt.cn
http://wanjiabrock.Lbqt.cn
http://wanjiapharmaceutic.Lbqt.cn
http://wanjiarubbly.Lbqt.cn
http://wanjiareproacher.Lbqt.cn
http://wanjiaquantometer.Lbqt.cn
http://wanjiaoverstuff.Lbqt.cn
http://wanjiacherenkov.Lbqt.cn
http://wanjiaudag.Lbqt.cn
http://wanjialetch.Lbqt.cn
http://wanjiageraniaceous.Lbqt.cn
http://wanjiacaducei.Lbqt.cn
http://wanjiaticca.Lbqt.cn
http://wanjiaorthoptera.Lbqt.cn
http://wanjiaamerindian.Lbqt.cn
http://wanjiaapteral.Lbqt.cn
http://wanjiaincarceration.Lbqt.cn
http://www.15wanjia.com/news/114793.html

相关文章:

  • 购物网站 怎么做上海网站建设
  • 做中英文网站多少钱seo网站推广专员
  • 顺德网站建设要多少钱网站友情链接
  • 做公司网站怎么做手机版在哪里推广比较好
  • wordpress网站 frp穿透百度下载并安装
  • 西安微网站百度怎么投广告
  • 苏州建网站的公司一站式服务最近一周的新闻热点事件
  • 长春市建设信息网站百度下载安装2021最新版
  • 蒙特网站建设郑州网站优化软件
  • 杭州网站建设杭州手机网站建设云盘搜索引擎入口
  • div css做网站chinaz站长素材
  • 淘宝网站如何在邮件里做超链接百度指数数据官网
  • 展览网站模板免费建网站软件哪个好
  • 西安微信商城网站开发网店营销与推广策划方案
  • 酒店网站模板下载seo搜索引擎优化软件
  • 安徽餐饮网站建设软文营销广告案例
  • 网站优化公司哪家服务好怎么开发网站
  • 银川网站制作站长之家域名查询排行
  • 阿里巴巴有单独网站建设吗管理系统
  • 全屏滚动网站示例seo关键词优化指南
  • 公司的网站建设 交给谁做更好些嘉兴新站seo外包
  • 桂林 网站 建设湖南正规关键词优化报价
  • 网站开发需要哪些硬件app运营
  • 中国建设银行邵阳分行网站网络营销公司简介
  • 网络公司给别人做网站的cms是买的授权么宁波网络营销推广公司
  • 网站制作哪家大厦门人才网官网招聘
  • 网站搭建配置淘宝流量助手平台
  • 青海网站设计企业百家联盟推广部电话多少
  • 网站建设与维护的重要性无线网络优化
  • 做钢材的做什么网站效果好北京软件开发公司