【发布时间】:2020-10-10 16:34:19
【问题描述】:
我有一个空的 ngModel=title, 单击时,我将在模板中添加空输入字段。 麻烦的是,我不能完全删除我不会删除的那个字段。我的拼接总是删除最后一个字段 有我的ts
app.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss'],
})
export class AppComponent {
inputFields = [];
addSome() {
this.inputFields = ['', ...this.inputFields];
}
deleteSome(val: number) {
console.log(val);
const index = val;
if (index !== -1) {
this.inputFields.splice(index, 1);
}
console.log(index);
}
}
还有我的html
app.html
<mat-icon (click)="addSome()">add</mat-icon>
<div class="form-group" *ngFor="let item of inputFields; index as i">
<input type="text" class="form-control" name="price" [(ngModel)]="item[i]" />
<mat-icon (click)="deleteSome(i)">delete</mat-icon>
</div>
和stackbiz:stackbiz
【问题讨论】:
标签: javascript html arrays angular typescript