最近在看Vue3的官方文档,在“吭哧吭哧”看完前面寄出后,终于来到了Vue2升级到Vue3的部分,着重在于前后两个版本的主要区别。
Vue3新增了个v-is="'testComponent'",既按照注册的组件名来渲染组件。Vue2中原来在遍历的时候,可以自动生成ref数组,但这样的话,自动生成的ref数组其实不可控。
Vue3里改成了将ref绑定到一个由用户自定义编写的方法上,对于遍历生成的ref数组更为可控。
Vue3新增个全局API,createApp,可以创建单独的应用实例,而不是像Vue2那样只能创建根Vue实例。Vue3的做法是为了减少全局配置污染到不同实例的现象。
Vue3中template标签可以设置key属性了。一个template下支持多个根组件了,而不用像之前那样,多个根组件需要外面套一层div来凑合成一个根组件。
网友评论