alreadyvue前端框架

vue2 项目迁移 vue3,必须适配的部分

2021-12-08  本文已影响0人  硅谷干货

以下列举迁移到 vue3,必须适配的几个点,vue2 项目才能正常运行在 vue3 上。更多查看完整的非兼容特性列表

这一点特别重要,因为去除了.native修饰符。emits 现在在未使用声明的事件的所有侦听器都将包含在组件的中$attrs,默认情况下,该侦听器将绑定到组件的根节点。

  <template>
    <button @click="onClick">OK</button>
  </template>
  <script>
  export default {
    emits: ['click'],
    methods:{
      onClick(){
        this.$emit('click', 'OK')
      }
    }
  }
  </script>

若需要更改 model 名称,作为组件内 model 选项的替代,现在我们可以将一个 argument 传递给 v-model:

    <ChildComponent v-model:title="pageTitle" />

    <!-- 是以下的简写: -->

    <ChildComponent :title="pageTitle" @update:title="pageTitle = $event" />
上一篇下一篇

猜你喜欢

热点阅读