Joh*_*yHK 6 combobox kendo-ui angularjs angular-kendo
我在页面上有一个简单的angular-kendo ComboBox,没有最初选择的值.它应该placeholder在那种情况下显示文本,而是显示它? undefined:undefined ?
HTML
<select kendo-combo-box ng-model="Project" k-options='projectOptions'></select>
Run Code Online (Sandbox Code Playgroud)
JS
app.controller('MyCtrl', function($scope) {
$scope.projectData = [
{name: 'Bob', value: 1},
{name: 'Tom', value: 2}
];
$scope.projectOptions = {
placeholder: "'Select...'",
dataTextField: 'name',
dataValueField: 'value',
dataSource: {
data: $scope.projectData
}
}
});
Run Code Online (Sandbox Code Playgroud)
这是一个显示问题的plunker.谁能发现原因?
这曾经在较旧版本的angular-kendo中工作,但它在当前版本中不起作用.
Lar*_*ner 15
这与此问题有些相关:https://github.com/angular/angular.js/issues/1019
解决方案很简单:使用<input>而不是<select>元素:
<input kendo-combo-box ng-model="Project" k-options='projectOptions'/>
app.controller('MyCtrl', function($scope) {
$scope.projectData = [
{name: 'Bob', value: 1},
{name: 'Tom', value: 2}
];
$scope.projectOptions = {
placeholder: "'Select...'",
dataTextField: 'name',
dataValueField: 'value',
dataSource: {
data: $scope.projectData
}
}
});
Run Code Online (Sandbox Code Playgroud)
(演示)
| 归档时间: |
|
| 查看次数: |
7105 次 |
| 最近记录: |