【问题标题】:Is there a way to two-way bind jqxComboBox?有没有办法双向绑定jqxComboBox?
【发布时间】:2019-08-06 17:14:37
【问题描述】:
这是我的表格:
<form [formGroup]="form">
<jqxComboBox [source]="source" formControlName="control">
</jqxComboBox>
</form>
我正在尝试从后面的代码更新它:
this.form.get("control").setValue(value);
它适用于jqxInput,但不适用于jqxComboBox。我有什么遗漏吗?
【问题讨论】:
标签:
angular
jqwidget
two-way-binding
jqxcombobox
【解决方案1】:
我对这个库很好奇,所以我做了一个简短的研究,我想你应该为此使用 [selectedIndex] 属性
<form [formGroup]="form">
<jqxComboBox [source]="source" formControlName="control" [selectedIndex]="index">
</jqxComboBox>
</form>
然后在.ts 文件中,您可以将其设置为源中值的索引
public setValue(): void {
this.index = this.source.findIndex(val => val === 'desiredValue');
}