如何使用TypesScript(angular)从kendo组合框中同时获取文本和值

问题描述 投票:0回答:1

我需要从kendocombox框的onchange事件中获取文本和值。但是我只能得到值字段。文本未显示。

HTML:

 <kendo-combobox [data]="taxRatesource" [placeholder]="'Select'" [textField]="'text'"
                 [valueField]="'value'" (valueChange)="taxRateGridChange($event)"
                 [(ngModel)]="datachild.intTaxRateCode">
                </kendo-combobox>

TS:

taxRateGridChange(event) {
const textVal = event;
}

const textVal仅包含value,但也需要文本。请Kinldy帮助解决此问题。

angular typescript kendo-combobox
1个回答
0
投票

通常选择或组合返回所选选项的值。但是您可以从数据源中找到选定的值。

  taxRateGridChange(value) {
    let textVal;
    if (value) {
      const selectedOption = this.dataSource.find((entity) => entity.value === value);
      textVal = selectedOption ? selectedOption.text : null;
    } else {
      textVal = null;
    }
  }
© www.soinside.com 2019 - 2024. All rights reserved.