Typescript 从ejs dropdownlist获取所选项目对象

Typescript 从ejs dropdownlist获取所选项目对象,typescript,angular8,syncfusion,Typescript,Angular8,Syncfusion,我正在使用Syncfusion的ejs dropdownlist,但我很难弄清楚如何在FormBuilder中获取完整对象,而不仅仅是属性中的值 <form [formGroup]="addForm"> <ejs-dropdownlist [dataSource]="data" [fields]="{text: 'title', value: 'id'}" formControlName="name"

我正在使用
Syncfusion
ejs dropdownlist
,但我很难弄清楚如何在
FormBuilder
中获取完整对象,而不仅仅是
属性中的

<form [formGroup]="addForm">
<ejs-dropdownlist [dataSource]="data"
                  [fields]="{text: 'title', value: 'id'}"
                  formControlName="name"
                  placeholder="Select name"></ejs-dropdownlist>
</form>
如果我记录addForm控件,我会得到id,但我希望有完整的对象

console.log(this.addForms.controls.name.value) // '1'

是的,可以使用getDataByValue公共方法获取选定值对象值

请参考下面的代码示例


单击以获取所选的值对象
我已经根据您的要求创建了一个样本。请在这里找到样本:

要了解有关公共方法的更多信息,请参阅API文档链接:

console.log(this.addForms.controls.name.value) // '1'
  @ViewChild('dropdown')
  public dropdownObject: DropDownListComponent;

 getObject(args) {
      var fieldObject = this.dropdownObject.getDataByValue(this.skillForm.controls.skillname.value);
      console.log(fieldObject);
    }