typescript - Vue 3中@Options与class-component的含义是什么?
问题描述
我有一个使用 Vue 3 和class-component
and的项目,我在 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
吗?
解决方案
意思是在 vue 3 中使用 @Option,因为您的项目使用 terpati/libary vue-class-component。它详细介绍了 libary vue-class-component 您可以在下面的网址中查看: https ://class-component.vuejs.org/ 。文档使用@Component 不要使用@Option。因为 vue2 的文档。当使用 vue 3 @Component 替换使用 @Options
推荐阅读
- arduino - 为什么我的 Arduino 会无限发送消息?
- haskell - 二叉树的最小值
- .net - 如何使用 Autofac 配置传递到控制器的 IMediator (MassTransit)?
- php - PHP中基于两个条件的多个关联数组的分组和排序
- feathersjs - 在 Feathers Hook 中请求另一个 API
- python - Python Django ImportError:无法从“typing_extensions”导入名称“必需”
- regex - 如何找到两个日期 dd/mm/yyyy hh:mm 之间的小时差
- dotvvm - DotVVM 添加新项目类别缺失
- database - 当我尝试在颤振中构建我的应用程序时出现此错误
- python - 如果程序关闭,防止 exe 文件被关闭/Crash windows os