Angular 如何检测p-autocomplete(启动)文本输入更改(非值) {{company.name}

Angular 如何检测p-autocomplete(启动)文本输入更改(非值) {{company.name},angular,primeng,Angular,Primeng,如何检测p-autocomplete(启动)文本输入更改(非值)。我想检测输入字段中的每一个变化。如何检测它?我可以用(completeMethod)检测到它,但它在case(onKeyUp)中工作不正确,但它只显示最后一次的keyup;如何获取输入字符串值?您应该能够绑定ngModel和ngModelChange,但您必须应用ngModelOptions={“standalone”:true}以避免绑定错误,因为您似乎也在使用被动表单 或者绑定到(更改),但每次按键只能获得一个事件 <p

如何检测p-autocomplete(启动)文本输入更改(非值)。我想检测输入字段中的每一个变化。如何检测它?我可以用
(completeMethod)
检测到它,但它在case(onKeyUp)中工作不正确,但它只显示最后一次的keyup;如何获取输入字符串值?

您应该能够绑定ngModel和ngModelChange,但您必须应用ngModelOptions={“standalone”:true}以避免绑定错误,因为您似乎也在使用被动表单

或者绑定到(更改),但每次按键只能获得一个事件

<p-autoComplete
              id="members"
              formControlName="companyId"
              field="name"
              placeholder="{{ 'SearchByName' | translate }}"
              styleClass="width100p"
              [suggestions]="companyList"
              (keyup)="onKeyup()"
              (onSelect)="onSelect()"
              (onUnselect)="onUnSelect()"
              (completeMethod)="searchCompany($event)"
              (onKeyUp)="checkValidity($event)"
              (onFocus)="checkValidity($event)"
              (onBlur)="checkValidity($event)"
              (onShow)="helperService.addScroll('.ui-autocomplete-panel')"
              [multiple]="true">
              <ng-template let-company pTemplate="item">
                <div>{{ company.name }}</div>
              </ng-template>
</p-autoComplete>