离子自动完成不显示区分大小写的结果

时间:2015-12-03 00:45:02

标签: ionic-framework ionic

我正在使用离子并使用离子自动完成来显示我的项目列表 如果我有像这样的结果数组

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;它返回数据。

当输入为小写或大写时,如何将其设置为也确认或搜索。

谢谢

0 个答案:

没有答案