小编kry*_*ton的帖子

为 Vue props 创建类型的正确方法是什么

我正在尝试type在 Vue js 中为我的 prop 创建自定义,我创建了一个 types 文件夹并将其添加到tsconfig.typeRootsIntelliSense 中,所有其他内容都正常工作,编译时没有问题,但是当我访问该组件时,我收到一个错误,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)

typescript vue.js typescript-typings nuxt.js vue-props

7
推荐指数
1
解决办法
1万
查看次数

当仅数字的概念就足够时,是什么激发了C语言中“指针”的概念呢?

为什么我们使用C语言中的指针来存储变量的地址?似乎可以简单地将unsigned int声明为存储地址。

我的问题和下面的问题之间的区别是,它们询问使用不同指针类型的原因,而我询问仅在语言中存在指针的原因。

已经很清楚,地址是引用内存位置的数字,因此不清楚为什么仅访问数字是不够的。

相关但不同的问题:

c int pointers

-6
推荐指数
1
解决办法
114
查看次数

标签 统计

c ×1

int ×1

nuxt.js ×1

pointers ×1

typescript ×1

typescript-typings ×1

vue-props ×1

vue.js ×1