在我当前的项目中,我有一个输入,它是一个剑道自动完成元素。我有一个类别数据源,当我输入类别时,我可以从中选择类别。我也可以在文本框中输入一个新的类别名称并输入,它将被添加到类别中。当我添加一个新类别然后从自动完成中选择一个现有类别时,我遇到了一个错误,只有 1 或 2 个字符被添加到该类别中。
这是我的 html 元素
<form ng-submit="addCategory(categoryInput)">
<input id="category" type="text" kendo-auto-complete ng-model="categoryInput" k-data-source="categories"/>
</form>
在控制器中
$scope.addCategory = function(category) {
$scope.cCategories.push(category);
$scope.categoryInput = "";
};
要求:
添加新类别后,当从自动完成列表中选择现有类别时,必须添加整个文本