Vue2和Vue3的区别_Vue3和Vue2的区别

Vue2和Vue3的区别

一、Vue 3 的 Template 支持多个根标签,Vue 2 不支持

二、Vue 3 有 createApp(),而 Vue 2 的是 new Vue()
createApp(组件),new Vue({template, render})

三、v-model代替以前的v-model和.sync
vue3中v-model的用法

要求:
3.1. props属性名任意,假设为x
3.2. 事件名必须为"update:x"
效果:

<Switch :value="y" @update:value="y=$event"/>
vue2中的写法
<Switch :value.sync="y"/>
vue3中的写法
<Switch v-model:value="y"/>

四、新增context.emit,与this.$emit(vue3中只能在methods里使用)作用相同

import {SetupContext } from 'vue'
setup(props: Prop, context: SetupContext) {
    const toggle = () => {
      context.emit('input', !props.value)
    }
    return {toggle}
}

五、Element2转Element3应该注意的问题整理

 

 ​​​​​​​

 

更多:

Vue3+Element Plus开发搭建_Vue3+Element3开发搭建

 升级Vue3.0_CLI 方式升级Vue3.0

济南网站开发

济南小程序开发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值