gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 17:00:31 24 4
gpt4 key购买 nike

我正在使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com