У меня два интерфейса 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