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>