不能为下拉菜单设置默认值



这是我为Angular 2设计的kendo下拉菜单:

<kendo-dropdownlist 
[defaultItem]="defaultItem"
[data] = "getYears"
[textField]="'YearText'"
[valueField]="'YearValue'"
[(ngModel)] = "selectedYear"
>
</kendo-dropdownlist>

clearFilters()是我的方法,当我点击clear在UI上执行。

private selectedYear : Year = { YearText: "Select...", YearValue: null };
clearFilters(): void {
  this.selectedYear = { YearText: "Select...", YearValue: null };         
}

但是当我点击清除时,它不会将自己设置为选择?我做错了什么?

这是一个bug,将在即将发布的版本中修复,同时您可以设置[valuePrimitive]="true",但它不应该以这种方式工作-只是一个临时的解决方案。

最新更新