首页 > 解决方案 > Vue 3中@Options与class-component的含义是什么?

问题描述

我有一个使用 Vue 3 和class-componentand的项目,我在 App.vue 文件中typescript找到了语法@Option

<template>
  <div id="app">
    <router-view />
  </div>
</template>

<script lang="ts">
import { Options, Vue } from "vue-class-component";

@Options({
  name: "App"
})
export default class extends Vue {}
</script>

是什么意思@Options?和 有区别@Component吗?

标签: typescriptvuejs3

解决方案


意思是在 vue 3 中使用 @Option,因为您的项目使用 terpati/libary vue-class-component。它详细介绍了 libary vue-class-component 您可以在下面的网址中查看: https ://class-component.vuejs.org/ 。文档使用@Component 不要使用@Option。因为 vue2 的文档。当使用 vue 3 @Component 替换使用 @Options


推荐阅读