首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我希望subProject的创建能够自动地将id添加到subProjectIds列表中

我希望subProject的创建能够自动地将id添加到subProjectIds列表中
EN

Stack Overflow用户
提问于 2018-01-08 11:20:53
回答 2查看 44关注 0票数 0

你好,我创建了一个项目,当被选中时,它将位于subProject的头上。我想要的是,当添加一个subProject时,我希望创建一个subProject来自动向subProjectIds添加一个id,这样subProjects数组就应该连接到所选的项目中,下面您可以找到一个代码。

这是Project的接口

代码语言:javascript
复制
export interface Project {
id: string;
category: string;
color: number;
name: string;
state: number;
type: number;
level: number;
select: string;
subProjectIds: string[];
}

这是保存时的subProject

代码语言:javascript
复制
save() {
  if (this.newSubProjectName.length > 0) {
  this.working = true;
  const newSubProject: SubProject = emptySubProject();
  newSubProject.name = this.newSubProjectName;
  newSubProject.id = Math.random().toString(36).substr(1, 2);
  newSubProject.color = this.newSubProjectColor;
  this.store.dispatch(new 
  UpsertSubProjectInternalAction(newSubProject));
  this.newSubProjectName = '';
  }
  }

这是当项目被选中html时。

代码语言:javascript
复制
 <div class="project clickable" (click)="getProjectName(project)">

这是打字稿

代码语言:javascript
复制
getProjectName(project) {
this.project = project.name;
console.log('####', project)
}

这是我使用的像绑定一样使用的subProject头。

代码语言:javascript
复制
<span>{{project.name}}</span>

这是subProject的ngFor。

代码语言:javascript
复制
<div *ngFor="let subproject of getSubProject()">
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-10 10:10:40

感谢您的时间@Mitch Wilkins,但是在.ts,this.project = project.name刚刚用this.project = project进行了更改,现在正在工作。

票数 1
EN

Stack Overflow用户

发布于 2018-01-09 08:18:25

我认为这里要做的是使用一个模型类,而不是一个接口。您可以像实现接口一样实现模型。我建议以某种方式创建一个生成子项目数组ID的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48149266

复制
相关文章

相似问题

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