2017-09-05 86 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