首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在打字稿中使用参考资料?

如何在打字稿中使用参考资料?
EN

Stack Overflow用户
提问于 2021-06-03 14:14:27
回答 2查看 3.1K关注 0票数 2

我正在努力学习Vue3 +打字本(到目前为止,我用普通的JS编写了Vue2应用程序)。我试图在setup()中定义一个反应性变量:

代码语言:javascript
复制
setup() {
    // a single note
    interface Note {
      id: string
      creationDate: string
      text: string
      tags: string[]
      deleted: boolean
    }
    // all the notes in the app
    let allNotes: ref(Note[])  // ← this is not correct
    let allnotes: Note[]  // ← this is correct but not reactive
    
    (...)
  }

创建Note的反应性数组的正确语法是什么

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-06-03 14:17:53

它应该放在<>之间:

代码语言:javascript
复制
let allNotes= ref<Note[]>([]) 

默认情况下,ref从初始值推断类型,如

代码语言:javascript
复制
const name=ref('') //name is a type of string

参考打字:

代码语言:javascript
复制
interface Ref<T> {
  value: T
}

function ref<T>(value: T): Ref<T>
票数 9
EN

Stack Overflow用户

发布于 2021-06-03 14:21:51

不需要为该对象创建一个反应性对象。

类似@Boussadjra Brahim说,向ref函数添加一个类型,如下所示

代码语言:javascript
复制
let reactiveNoteArray = ref<Note[]>([]); //Add this angle bracket when using custom types and interfaces
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67823122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档