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);
}