绑定到剑道下拉列表未定义

Bind to kendo dropdown list undefined

本文关键字:下拉列表 未定义 绑定      更新时间:2023-09-26

我想将模型自动绑定到剑道下拉列表。模型是从服务器上读取的。有时模型的值是未定义的,有时它是合法的对象。

当值未定义时,我有问题。出于某种原因,剑道从下拉列表中选择了第一个项目。我希望剑道在没有任何选择的情况下显示下拉列表。

请参阅http://plnkr.co/edit/S6xHNBulTbSwHraZQKko?p=preview

 <select kendo-drop-down-list
                name="eventType"
                k-ng-model="itemSelected"
                k-options="eventTypeDropDown">
 </select>
$scope.itemSelected = undefined;

有人知道解决这个问题的方法吗?

谢谢!Zohar

尝试使用optionLabel,如下所示:

$scope.dropDownOptions= {
  optionLabel:' ',
    dataTextField: "name",
    dataValueField: "id",
    autoBind: true,
    dataSource: {
        ...
        }
    }

如果你的模型是未定义的,这将显示下拉列表,没有任何选择。如果你把optionLabel留空,这似乎不起作用,它似乎需要你至少有一个空间。