安装

latest stable
$ npm install vue@next

2.0 升 3.0

vue upgrade --next

区别

1. 使用 createApp 创建的实例代替 Vue
2. 组件上 v-model 用法已更改
  • 用于自定义组件时,v-model prop 和事件默认名称已更改
    • value -> modelValue
    • input -> update:modelValue
  • 现在可以在同一个组件上使用多个 v-model 进行双向绑定
  • 现在可以自定义 v-model 修饰符
3. 已经不能直接使用 this.$refs 引用组件

vue3 必须用 setup 引用

···

  setup () {
const upload = ref(null)
const errors = ref(null)
const showDialog = () => upload.value.showDialog()
const showErrorDialog = () => errors.value.showErrorDialog()
return { upload, showDialog, errors, showErrorDialog }

}, ···

3. router

results matching ""

    No results matching ""