我正在尝试type
在 Vue js 中为我的 prop 创建自定义,我创建了一个 types 文件夹并将其添加到tsconfig.typeRoots
IntelliSense 中,所有其他内容都正常工作,编译时没有问题,但是当我访问该组件时,我收到一个错误,Car is not defined
但我已经定义了它并且它可以在其他地方工作,但在检查官方文档后,我知道 prop 需要 a constructor
所以我重新定义了类型declare class Car
并添加了构造函数原型,但又出现了同样的问题。
以下是文件: 汽车组件
<script lang="ts">
import Vue from "vue";
export default Vue.extend({
name: "the-car",
props: {
car: {
required: true,
type: Car,
},
},
});
</script>
Run Code Online (Sandbox Code Playgroud)
声明types/common/index.d.ts
文件
declare class Car {
name: String;
image: String;
kms: Number;
gears: String;
desc: String;
fuel: String;
engine: String;
price: Number;
constructor(name: String, image: String, kms: …
Run Code Online (Sandbox Code Playgroud) 为什么我们使用C语言中的指针来存储变量的地址?似乎可以简单地将unsigned int声明为存储地址。
我的问题和下面的问题之间的区别是,它们询问使用不同指针类型的原因,而我询问仅在语言中存在指针的原因。
已经很清楚,地址是引用内存位置的数字,因此不清楚为什么仅访问数字是不够的。
相关但不同的问题: