javascript - Angular Kendo Dropdownlist 自动添加空白选项

标签 javascript jquery angularjs kendo-ui kendo-dropdown

我正在使用 Angular kendo,并且 kendo 的 dropdownlist 控件有一个奇怪的问题,即与表单上的第一个下拉控件绑定(bind)的字段默认有 ?未定义:未定义? 在其中。虽然生成的 html 在第一个选项中有 selected="selected" 。当我在下拉列表中明确选择一个值时,模型会正确更新。

下拉列表填充了根范围内的数组。

还注意到,如果我启用 chrome 的扩展 AngularJS Batarang 那么它也可以工作。

我对 Angular-kendo 进行了调试,发现 kendo 会自动添加值为 ? 的空白选项。未定义:未定义?.

<select class="s-select" kendo-drop-down-list k-data-source="lookupCache.getLookupValues('gender')" k-data-text-field="'DisplayName'" k-data-value-field="'Id'" k-value="'M'" ng-model="Model.Gender" />

其中模型默认为 {}

最佳答案

对于动态数据源,您可以使用data-option-label,如下所示:

     <select name="packageName" id="packageName"
       kendo-drop-down-list 
       k-options="dropDownListOptions"
       k-ng-model="packageSelected" 
       ng-model="packageTypeId" 
       data-option-label="{value:'Select...',name:''}"/>

关于javascript - Angular Kendo Dropdownlist 自动添加空白选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25766606/

相关文章:

javascript - Angularjs按价格搜索产品(从价格到价格)

javascript - 使用 PHP 和 AngularJS 从 MySql 数据库读取数据

javascript - JS + HTML,使用javascript获取src

asp.net - 如何禁用通过 IIS 提供的单页应用程序 HTML 文件的缓存?

javascript - 主干模型和日期选择器默认日期

javascript - Jquery-点击时实现下拉菜单

javascript - 向 Angular 日期过滤器添加新格式?

javascript - 动态 Div Id 从路线获取

php - Jquery通过给定开始时间和结束时间来计算持续时间

javascript - jQuery 向左滑动 li