当前位置: 首页 > 知识库问答 >
问题:

前端 - 如何从defaultData 得到 labelData?

齐泰
2023-06-14

我有两条数据:defaultData 和 labelData,你看这里只有一点差别:edges的第一个元素:

const defaultData = {
  nodes: [
    {
      id: 'node1',
      data: {
        x: 100,
        y: 100,
      },
    },
    {
      id: 'node2',
      data: { x: 300, y: 300 },
    },
  ],
  edges: [
    {
      id: 'edge1',
      source: 'node1',
      target: 'node2'
    },
  ]
}
const labelData = {
  nodes: [
    {
      id: 'node1',
      data: {
        x: 100,
        y: 100,
      },
    },
    {
      id: 'node2',
      data: { x: 300, y: 300 },
    },
  ],
  edges: [
    {
      id: 'edge1',
      source: 'node1',
      target: 'node2',
      data: {
        labelShape: {
          text: 'edge-label',
        }
      },
    },
  ]
}

请问有没有什么比较简洁的方法从defaultData得到labelData?
比如typescript中有:
data & {...} 这样的写法。

共有1个答案

百里文景
2023-06-14

照这个写你的类型,详细的我没写自己补充
Omit<typeof defaultData, 'edges'> & {edges: {...}[]}

 类似资料:
  • 我试图使一个简单的网站,用户可以张贴的东西学习平均堆栈。当我处理POST请求时,它将通过后端处理并输入到MongoDB服务器。React在端口3000上,服务器在5000上。我如何使请求从3000到5000?我的请求通过邮递员工作,但不使用Axios。我将代理添加到客户端package.json。 我试过更改代理,添加CORS,更改每一条可能的路由。什么都不管用。 错误来自本地主机:3000/AP

  • 问题内容: 我这里有一些有角度的js代码。 以及带有MySQL代码的node js。我能够从此节点代码将数据传递到MySQL DB。如何继续对Node JS进行角度测试?我来自PHP背景。我应该能够将数据从angular js表单发送到MySQL数据库。我可以从这里的节点代码向MySQL数据库发送数据。 问题答案: 它可能是您入门的垫脚石: Index.html 角度代码app.js server

  • 8.30 一面 技术面 自我介绍 先从html基础开始吧 行内块元素和块级元素有哪些? html5新增了什么? js类型有哪些? 你刚说到堆和栈,那这两个有什么区别? cookie session sessionstorage localstorage 有啥区别?讲的越深越好 面试官:我打开浏览器两个tab页,解释一下sessionstorage跟localstorage background的子

  • 我正在尝试将一个名为“ethAddress”的值从客户端的输入表单传递给FastAPI,以便我可以在函数中使用它来生成matplotlib图表。 我使用fetch在Charts中发布输入的文本。tsx文件: 然后我有了我的api。py文件设置如下: 据我所知,我使用< code > fetch < code > POST 请求将请求体中的“ethAddress”从客户端传递到后端,在后端,我可以访

  • 我们在使用Form的时候,一般Form的dataSource有自己的DataType: 例如定义的: 但是我fetch请求的数据有自己的类型。比如: 请求数据: 这里遇到2个问题: 1)如何将得到的结果res:Proj转为DataType类型? 2)对比DataType和Proj,DataType多出key字段,如何按照顺序进行增加到res呢?

  • 我正试图通过React将文件上载到s3存储桶,我正在与4xx和5xx进行斗争:( 下面是我的代码库: 如果我发了这篇文章,我会得到500英镑,而这个错误是: java.io.IOException:UT000036:解析多部分数据时连接终止 我还注意到documents属性为空: 这是后端的API文档: 谢谢!