0

我正在尝试将 Vue 组合 API 与 TypeScript 一起使用,以便对即将发生的更改更加熟悉,但我遇到了一个小而烦人的错误。当我尝试在下面的脚本中使用“ref”实例化键入的值时,我收到“未定义数字”的错误。从我在https://vue-composition-api-rfc.netlify.com/api.html#ref的 Typing 部分可以看到,不过,我做得对。但是,如果我删除任何键入“ref”的尝试,它会隐含地将其键入为数字。这是我第一次尝试使用 TypeScript,所以我可能错了,但是因为我知道 x 将是一个数字,所以我认为我应该明确声明类型而不依赖于隐式类型。我在下面发布我的代码片段。我没有已部署的副本,因为这实际上是我尝试做的第一件事,而且我没想过尝试为这个错误部署它。任何帮助,将不胜感激。

<template>
  <div>
    <p>Hello World</p>
    <p>{{ x }}</p>
    <p>{{ y }}</p>
  </div>
</template>

<script lang="ts">
  import { createComponent, ref } from '@vue/composition-api';

  export default createComponent({
    setup() {
      const x = ref<number>(0);
      const y = ref(0);
      return {
        x,
        y,
      }
    }
  })
</script>

4

1 回答 1

0

只是把它扔在那里以结束问题,但在完全重新启动项目后,它似乎工作。一定是我从设置文档中错误地复制了一些东西。

于 2019-12-22T05:29:13.613 回答