vue3对比vue2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue3对比vue2相关的知识,希望对你有一定的参考价值。

参考技术A

1.vue3中template支持多个根标签
2.main.js
3. setup (取代data methods) ref
4. v-model在组件中的运用
5.新组件 Teleport

虽然,但是
在用ant-design-vue搭的架子中,如果使用了多个根标签,跳转页面之后会出现白板,重新刷新页面之后才正常显示。(也不知道是哪的问题,就。。还是用一个根标签吧。

createApp( 组件 )与new Vue( template,render )

setup函数返回一个对象,这个对象中包含方法和数据,生命周期钩子函数也在setup中运行,取代的是vue2中的data,methods。
ref类型的数据,是一种响应式的数据,待续

vue2组件通信

vue3使用v-model组件通信

相当于子组件中的pVisible与父组件中的isVisible双向绑定了,比vue2传统方法简化很多。

Teleport
有两个div分别是box1和box2,据经验所知,即使box1的孩子el1的z-index为10,el1的层级也没有box2高,一些情况下el1也会被box2遮住(因为即使el1的层级再高,也是在box1的层级下生存),这时候就可以用teleport组件包住el1,使其脱离box1层级的掌控,to表示重新找的爸爸

//待更新。。。

以上是关于vue3对比vue2的主要内容,如果未能解决你的问题,请参考以下文章

vue3与vue2使用的一些对比

vue3,对比 vue2 有什么优点?

vue3,对比 vue2 有什么优点?

Vue3和Vue2对比,我们如何选用?

vue2和vue3的基础用法对比第二篇

Vue2.x和Vue3.x使用上的差异对比-示例