действия с пустым массивом объектов в angular 9 - PullRequest
0 голосов
/ 09 июля 2020

У меня два интерфейса Test и TestTwo; У меня есть забавная c getTest (), которая возвращает пустой массив Test []; Я использую его в testArr в onInit, так что теперь это пустой массив типа Test; Мне нужно получить текст свойства, который является типом TestTwo [], и, щелкнув мышью, напишите туда значение; Мне нужно записать значение точно в подтексте проп: string []; Затем отобразите его в html

.ts

export class AppComponent implements OnInit {
  title = 'arry';
  testArr: Test[] = [];
ngOnInit(){
  this.testArr = this.getTest();
}




    
    addRes() {
  console.log(this.testArr);

  for (const iterator of this.testArr) {
    iterator.text = [{subtext: ['a', ...subtext]}];

  }
 
    }

  getTest(): Test[]{
    let some: TestTwo[] = [];
    return [{
      text: some
    }];
  }
}


export interface Test {
  text: TestTwo[];
}

export interface TestTwo{
  subtext: string[];
}

. html

<div
*ngFor="let item of testArr; index as i"
>
<button (click)="addRes()">add</button>
<div *ngFor="let items of item.text; index as i">
  {{items.subtext}}
</div>
</div>

Итак, мне нужно динамически добавлять 'a' при нажатии кнопки, а также скопируйте мои предыдущие значения;

stackBitz

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...