我想可能是输入的
name
属性有问题(在较新版本的 Angular 中已解决)。
您可以像这样定义您的组件
let index_custom_input:number=0; //<--add this line
@Component({
....
template: `<div>
<input
#input="ngModel"
[name]="name" //<--see the binding "name"
[(ngModel)]="value"
(ngModelChange)="onInputChange()"
/>
</div>`,
})
export class CustomInputComponent{
name='input'+(index_custom_input++) //<--declare name here
}