Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度剑道组合框占位符文本不起作用_Angularjs_Combobox_Kendo Ui_Angular Kendo - Fatal编程技术网

Angularjs 角度剑道组合框占位符文本不起作用

Angularjs 角度剑道组合框占位符文本不起作用,angularjs,combobox,kendo-ui,angular-kendo,Angularjs,Combobox,Kendo Ui,Angular Kendo,我在页面上有一个简单的角度剑道组合框,没有最初选择的值。在这种情况下,它应该显示文本,但它显示的是?未定义:未定义? HTML <select kendo-combo-box ng-model="Project" k-options='projectOptions'></select> 下面是一个说明问题的例子。有人能找出原因吗 这在较旧版本的角度剑道中使用,但在当前版本中不起作用。这与此问题有些关联: 解决方案很简单:使用而不是元素: <input kendo-

我在页面上有一个简单的角度剑道组合框,没有最初选择的值。在这种情况下,它应该显示文本,但它显示的是
?未定义:未定义?

HTML

<select kendo-combo-box ng-model="Project" k-options='projectOptions'></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
    }
  }
});

应用程序控制器('MyCtrl',函数($scope){
$scope.projectData=[
{name:'Bob',值:1},
{名称:'Tom',值:2}
];
$scope.projectOptions={
占位符:“‘选择…’”,
dataTextField:'名称',
dataValueField:'值',
数据源:{
数据:$scope.projectData
}
}
});
()

如果您使用的是
而不是
,则可以使用简单的
占位符=“'Project'”

例如:

<select kendo-combo-box="projectComboBox"
        k-data-source="projectDataSourceBox"
        k-data-text-field="'projectName'"
        k-data-value-field="'projectId'"
        k-ng-model="Dialog.ProjectId"
        k-value-primitive="true"                                        
        k-suggest="true"
        required="required"
        k-auto-bind="false"
        k-filter="'contains'"
        k-change="projectChangeBox"
        style="width: 100%"
        placeholder="'Project'">
        </select>

你能看看这个吗请看这个
<select kendo-combo-box="projectComboBox"
        k-data-source="projectDataSourceBox"
        k-data-text-field="'projectName'"
        k-data-value-field="'projectId'"
        k-ng-model="Dialog.ProjectId"
        k-value-primitive="true"                                        
        k-suggest="true"
        required="required"
        k-auto-bind="false"
        k-filter="'contains'"
        k-change="projectChangeBox"
        style="width: 100%"
        placeholder="'Project'">
        </select>