仅通过基于类的组件学习Vue和TypeScript,我的单文件组件如下所示:
<template>
...
<div>
<contact-component v-bind:key="c.id" v-for="c in contacts">
</contact-component>
</div>
</template>
<script lang="ts">
import ContactComponent from "./Contact.vue";
import { Component, Vue } from 'vue-property-decorator'
@Component
export default class ContactsComponent extends Vue {
data() {...}
components = { ContactComponent }
}
</script>
它会生成以下错误:
未知自定义元素:-您注册了
显然,我对组件的注册不起作用,但我不知道如何在TypeScript中解决这个问题.注册ContactComponent
的正确方法是什么,以便在上述模板中使用?