2 ngModel 在 Angular 中使用 ControlValueAccessor 时返回相同的值

问题描述 投票:0回答:1
angular angular-ngmodel ngmodel controlvalueaccessor angular-controlvalueaccessor
1个回答
0
投票

我想可能是输入的

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
}
© www.soinside.com 2019 - 2024. All rights reserved.