2017-09-05 85 views
0

使用kendo角度下拉列表, 我可以设置数据和默认值,但由于某些原因后来从可用选项中设置值不起作用?kendo angular dropdown以编程方式设置数值

我有一个{id:x,value:y}的基本数据模型。 下拉初始化后,设置值的正确代码是什么?

使用最新版本的角和剑道。

public areaModel: {id:number, value: string} 

然后我试图与设置:

与初始化值

this.areaModel = {id: data.site.siteId, value: data.site.siteName} 

实际的下拉列表是:

<kendo-dropdownlist [data]="area" [(ngModel)]="areaModel" [textFIeld]="value" [valueField]="id"></kendo-dropdownlist> 

做忽略错字的错误,因为我”这个代码是在一个封闭的系统中进行的。

另外,其他所有工作'我可以设置数据,我可以得到选定的值。

+0

您需要至少发布您正在使用的代码。没有它将很难帮助你。 –

回答

1

正确的语法应为:

<kendo-dropdownlist [data]="area" [(ngModel)]="areaModel" textField="value" valueField="id"></kendo-dropdownlist> 

您还可以设置任何一种剑道下拉与价值属性的值。例如与剑道下拉列表,它的工作原理是这样的:

<kendo-dropdownlist [data]='area' formControlName='area' [value]='area[0]'></kendo-dropdownlist> 

当然,在这种情况下,你必须确保有你的面阵至少一个元素。

我想你已经使用下拉菜单来查看价值绑定的文档,但以防万一,以防万一,here it is

+0

谢谢你,这个伎俩。 – idekkers

+0

太棒了!你能否将我的答案标记为已接受? – MatthiasSommer