Это мой фрагмент коды для автозаполнения, который я использовал, но я необходимо Имя и фамилия Поиск (Не следует искать случайные буквы) -
var airlines = [{"fs": "LCI", "iata": "LF", "icao": "LCI", " name ":" Lao Central Airlines "," active ": true}, {" фс ":" TGU», "ИАТА": "5U", "ИКАО": "TGU", "имя": "TAG", "активный": истинно}, { "фс": "BT", "ИАТА" : «BT», «icao»: «BTI», «name»: «Air Baltic», «active»: true}, {«fs»: «9J», «iata»: «9J», «icao»: «DAN», «name»: «Dana Airlines», «active»: true}, {«fs»: «2O», «iata»: «2O», «icao»: «RNE», «name»: Island Air Service "," active ": true}, {" fs ":" NPT "," icao ":" NPT "," name ":" Atlantic Airlines "," active ": true}, {" fs ": «C8», «iata»: «C8», «icao»: «ICV», «name»: «Cargolux Italia», «active»: true}, {"fs": "FK", "iata": " FK "," icao ":" WTA "," name ":" Africa West "," active ": true}, {" fs ":" 8K "," iata ":" 8K "," icao ":" EVS »,« name »:« EVAS Air Charters »,« active »: true}, {« fs »:« W8 »,« iata »:« W8 »,« icao »:« CJT »,« name »:« Cargojet »,« active »: true}, {« fs »:« JBW »,« iata »:« 3J »,« icao »:« JBW »,« name »:« Jubba Airways (Кения) »,« активный »: верно}, { "фс": "ТНУ", "ИАТА": "М8", "ИКАО": "ТНУ", "имя": "TransNusa", "активный": истинно}, { "фс": "HCC »,« iata »:« HC »,« icao »:« HCC »,« name »:« Holidays Czech Airlines »,« active »: true}, {« fs »:« APJ »,« iata »:« MM »,« icao »:« APJ »,« name »:« Peach Aviation »,« active »: true}, {" fs ":" TUY "," iata ":" L4 "," icao ":" TUY " , "Название": "LTA", "активный": истинно}, { "фс": "LAE", "ИАТА": "L7", "ИКАО": "LAE", "название": "LANCO",» активный ": истинно}, {" фс ":" L5 * " "ИАТА": "L5", "ИКАО": "", "имя LTR": "Lufttransport", "активный": истинный}, {" фс ":" ОК», "ИАТА": "ОК", "ИКАО": "МГК", "название": "Cimber", "активный": истинно}, { "фс": "KBZ", "ИАТА": «K7», «icao»: «KBZ», «name»: «Air KBZ», «active»: true}, {«fs»: «L2», «iata»: «L2», «icao»: LYC "," name ":" Lynden Air Cargo "," active ": true}, {" fs ":" MPK "," iata ":" I6 "," icao ":" MPK "," name ":" Air Indus "," active ": true}, {" fs ":" CAO "," icao ":" CAO "," name ":" Air China Cargo "," active ": true}, {" fs ": «BEK», «iata»: «Z9», «icao»: «BEK», «name»: «Bek Air», «active»: true}, {«fs»: «IAE», «iata»: IO " "ИКАО": "", "имя IAE": "Iraero", "активный": истинно}, { "фс": "GL *", "ИАТА": "GL", "имя":" свечению Авиационные службы "," active ": true}, {" fs ":" ATN "," iata ":" 8C "," icao ":" ATN "," name ":" ATI "," active ": true} , {"fs": "GU", "iata": "GU", "icao": "GUG", "name": "Aviateca Guatemala", "active": true}, {"fs": "GHY" , "icao": "GHY", "name": "German Sky Airlines", "active": true}, {"fs": "SS", "iata": "SS", "icao": "CRL" , "имя": "Корсар",» active ": true}, {" fs ":" XK "," iata ":" XK "," icao ":" CCM "," name ":" Air Corsica "," active ": true}, {" fs ":" W9 * "," iata ":" W9 "," icao ":" JAB "," name ":" Air Bagan "," active ": true}, {" fs ":" Z8 * ", ИАТА ":" Z8" , "ИКАО": "", "название AZN": "Amaszonas", "активный": истинно}, { "фс": "D2", "ИАТА": "D2", "ИКАО" : «SSF», «name»: «Severstal Aircompany», «active»: true}, {«fs»: «SNC», «iata»: «2Q», «icao»: «SNC», «name»: «Air Cargo Carriers», «active»: true}, {«fs»: «PST», «iata»: «7P», «icao»: «PST», «name»: «Air Panama», «active», : true}, {"fs": "VV", "iata": "VV", "icao": "AEW", "name": "Aerosvit Airlines", "active": true}, {"fs": "UJ", "ИАТА": "UJ", "ИКАО": "название", "LMU": "AlMasria", "активный": истинно}, { "фс": "9U", "Iata": "9U »,« icao »:« MLD »,« name »:« Air Moldova »,« active »: true}, {« fs »:« NF »,« iata »:« NF »,« icao »:« AVN », , «имя»: «Air Vanuatu», «phoneNumber»: «678 238 48», «active»: true}, {«fs»: «NJS», «iata»: «NC», «icao»: «NJS "," name ":" Cobham Aviation "," active ": true}];
авиакомпании = airlines.sort (функция (а, б) {
var airlineA = a.name.to();
var airlineB = b.name.toLowerCase();
if(airlineA > airlineB) return 1;
if(airlineA < airlineB) return -1;
return 0;
});
console.log (авиакомпании);
угловой.Модуль ('ionicApp', [ 'ионная'])
.factory ('FlightDataService', функция ($ д, $ таймаут) {
var searchAirlines = function(searchFilter) {
console.log('Searching airlines for ' + searchFilter);
var deferred = $q.defer();
var matches = airlines.filter(function(airline) {
if(airline.name.toLowerCase().indexOf(searchFilter.toLowerCase()) !== -1) return true;
})
$timeout(function(){
deferred.resolve(matches);
}, 100);
return deferred.promise;
};
return {
searchAirlines : searchAirlines
}
})
.controller ('MyCtrl », [ '$ рамки', '', FlightDataService функции ($ объем, FlightDataService) {
$scope.myTitle = 'Auto Complete Example';
$scope.data = { "airlines" : [], "search" : '' };
$scope.search = function() {
FlightDataService.searchAirlines($scope.data.search).then(
function(matches) {
$scope.data.airlines = matches;
}
)
}
}]);