ide*_*ers 3 html.dropdownlistfor kendo-ui-angular2 angular
使用 kendo 角度下拉菜单,我可以设置数据和默认值,但由于某种原因,稍后从可用选项中设置值不起作用?
我有一个基本数据模型 {id:x, value:y}。初始化下拉列表后设置值的正确代码是什么?
使用最新版本的 Angular 和 Kendo。
初始化值:
public areaModel: {id:number, value: string}
Run Code Online (Sandbox Code Playgroud)
然后我尝试设置它:
this.areaModel = {id: data.site.siteId, value: data.site.siteName}
Run Code Online (Sandbox Code Playgroud)
实际的下拉菜单是:
<kendo-dropdownlist [data]="area" [(ngModel)]="areaModel" [textFIeld]="value" [valueField]="id"></kendo-dropdownlist>
Run Code Online (Sandbox Code Playgroud)
请忽略拼写错误,因为我每年都会输入此代码 - 代码位于封闭系统中。
另外,其他一切都正常'我可以设置数据,我可以获取选定的值。
正确的语法应该是:
<kendo-dropdownlist [data]="area" [(ngModel)]="areaModel" textField="value" valueField="id"></kendo-dropdownlist>
Run Code Online (Sandbox Code Playgroud)
您还可以使用 value 属性设置任何类型的 Kendo 下拉列表的值。例如,对于 Kendo 下拉列表,它的工作原理如下:
<kendo-dropdownlist [data]='area' formControlName='area' [value]='area[0]'></kendo-dropdownlist>
Run Code Online (Sandbox Code Playgroud)
当然,在这种情况下,您必须确保区域数组中至少有一个元素。
我想您已经查看了使用下拉菜单进行值绑定的文档,但为了以防万一,这里是.
| 归档时间: |
|
| 查看次数: |
9655 次 |
| 最近记录: |