拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 如何创建具有动态数量的嵌套项TypeScript的模型

如何创建具有动态数量的嵌套项TypeScript的模型

白鹭 - 2022-02-10 2125 0 0

我有一份锻炼清单。每个锻炼都有嵌套的练习,例如: 锻炼名称:“第 1 天” 练习:俯卧撑、深蹲等。

用户应该能够创建新的练习并洗掉他们不需要的练习。所以,我想创建一个包含这些练习的锻炼模型。问题是你永远不知道会有多少这样的练习。

我想我只是不完全理解这些模型。请您给点建议好吗?锻炼模型应该是什么样子的?

我的目标是在用户添加带有练习的新锻炼后,我将能够执行以下操作:

export interface Workout {
  name: string,
  exercises: [ Exercise1, Exercise2, Exercise3, ... ]
}

export interface Exercise {
  name: string,
  status: boolean
}

newWorkout: Workout = {name: "Day 1", exercises: [ {name: "push-ups", completed: true}, {name: "squats", completed: false} ]}

uj5u.com热心网友回复:

在 Workout 中添加练习作为练习阵列应该允许你这样做:

export interface Workout {
  name: string,
  exercises: Exercise[]
}

export interface Exercise {
  name: string,
  status: boolean
}

但是请澄清您所说的“问题是您永远不知道会有多少这样的练习。”的意思。您实际遇到的问题是什么/您的问题是什么?

标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *