如何在组件中绑定角材料自动完成数据

马利克·里兹万

下面的屏幕截图显示两件事 CODE 和 CompositionDescription 如果我选择描述,我必须将其代码保存在数据库中,我怎么能?我正在研究 Project 。使用角材料自动完成。它的工作准确。我的问题是我想在从列表中选择特定数据时绑定数据,但我不知道如何绑定它。

我试过 [(ngModel)] 但都是徒劳的

.html 代码

<mat-form-field class="four-full-width">
  <input type="text" placeholder="Shipment Type" 
     [(ngModel)]="contractvm.shipmenttype" aria-label="Number" matInput 
     [formControl]="myControl1" [matAutocomplete]="auto1">
  <mat-autocomplete #auto1="matAutocomplete" >
   <mat-option *ngFor="let option of filterContractShipmentTypetLov | async" 
     [value]="option">{{option}}
   </mat-option>
  </mat-autocomplete>
</mat-form-field>

.ts 文件代码

getContractShipmenttypelov(){    
    this.apiService.getContractShipmenttypelov().subscribe(data =>{
      console.log('getContractShipmenttypelov',data);      
      this.lstContractShipmenttypeDbValue = new Array();
      for (let item of data) {  
        var singleitem: any;
        singleitem = new PortLov();
        singleitem.SHIPMENTTYPEDESCRIPTION = item.SHIPMENTTYPEDESCRIPTION;        this.lstContractShipmenttypeDbValue.push(singleitem.SHIPMENTTYPEDESCRIPTION);} this.filterContractShipmentTypetLov = this.myControl1.valueChanges
.pipe(startWith(''),(value => this.filtershipmenttype(value)));})
}
约格什·达希亚

尝试添加“(optionSelected)”并检查您的组件文件中发生了什么

<mat-form-field class="four-full-width">
 <input type="text" placeholder="Shipment Type" 
   [(ngModel)]="contractvm.shipmenttype" aria-label="Number" matInput 
   [formControl]="myControl1" [matAutocomplete]="auto1">
 <mat-autocomplete #auto1="matAutocomplete" 
  ***(optionSelected)="onOptionSelected($event)"***>
 <mat-option *ngFor="let option of filterContractShipmentTypetLov | async" 
   [value]="option">{{option}}
 </mat-option>
</mat-autocomplete>
</mat-form-field>

-----------------------TS 文件添加事件并检查选择项目时发生的情况

    onOptionSelected(dataOption: any) {
          console.log(dataOption.option.value);
     //set you model here so that your input box get selected value
     }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在角材料自动完成中过滤对象

如何在动态数据源 (SQL) 中使用自动完成角材料

角材料自动完成

输入中的自动完成数据

角材料-自定义自动完成组件

如何在Angular中可选地添加材料自动完成

如何将来自 Ngx-bootstrap typeahead 的自动完成数据绑定到输入字段

您如何在Django中自动完成数据库中一种表单的更新信息

使用角材料自动完成

角材料DatePicker自动完成

角材料。自动完成指令

如何在FormArray(反应性表单)中使用mat-autocomplete(角材料自动完成)

角材料自动完成-如何允许用户添加不在建议列表中的项目?

jQuery自动完成数据

角材料自动完成中多次调用该方法

带有角材料自动完成的模板中的tslint错误

如何过滤具有2万个元素的数组中的自动完成数据?

如何获取正确格式的自动完成数据

如何填充materialize.css芯片自动完成数据?

如何在Visual Studio中重新绑定自动完成接受?

呈现jQuery自动完成数据中存在的html元素

如何在角材料多选复选框和芯片组件中显示选定的名称

如何在角度组件中更改mat-checkbox的角材料复选框的css

选择后清除“角材料”自动完成

角材料md芯片md自动完成

自定义自动完成的角材料

使用Array <Object>的角材料自动完成

如何在角材料md-autocomplete中禁用自动填充

如何在角材料的日期选择器中以今天的日期突出显示蓝色自动对焦?