我正在使用离子并使用离子自动完成来显示我的项目列表 如果我有像这样的结果数组
var homeworksingle = [
{id: '1', name: 'Maths'},
{id: '2', name: 'English'},
{id: '3', name: 'Physics'}
];
<input ion-autocomplete type="text" readonly="readonly" class="ion-autocomplete" autocomplete="off" ng-model="model" item-value-key="id" item-view-value-key="name" items-method="getTestItems(query)" items-method-value-key="items" placeholder="Enter test query ..." items-clicked-method="itemsClicked(callback)" items-removed-method="itemsRemoved(callback)"/>
$scope.getTestItems = function (query) {
var homeworksingle = [
{id: '1', name: 'Maths'},
{id: '2', name: 'English'},
{id: '3', name: 'Physics'}
];
var returnValue = { items: [] };
homeworksingle.forEach(function(item){
if (item.name.indexOf(query) > -1 ){
returnValue.items.push(item);
}
else if (item.id.indexOf(query) > -1 ){
returnValue.items.push(item);
}
});
return returnValue;
};
当我尝试搜索我的列表nd input&#39; m&#39;时,它返回没有结果但是当我输入&#39; M&#39;它返回数据。
当输入为小写或大写时,如何将其设置为也确认或搜索。
谢谢