0
안녕하세요, 저는 각도 j에 새로운입니다. 사용자가 모든 키 입력을 시작할 때 내 요청이 json으로 이동하고 검색 상자의 값과 일치하는 결과를 가져 오는 검색 상자를 만들고 싶습니다. 나는 어떤 일을 시도했지만이 일을 끝내는 법을 모른다. 아래 코드를 확인하십시오json 파일의 키 업에 데이터를 가져오고 각도를 사용하여 div에 추가하십시오.
다음 코드에서 일치하는 배열을 $scope.keyword
에 푸시했습니다. 이 작업을 완료하면 $scope.keyword
에 ng-repeat
을 사용하여 내 div에 일치하는 결과를 표시합니다.
나에게 도와주세요 친구
컨트롤러 JS
var appProduct = angular.module('assignment', []);
appProduct.service('dataCollection', function($http) {
return { getData : function() {
return $http.get('js/data.json').then(function(res){
return res.data;
})
}}
})
appProduct.controller('searchBar', ['$scope', '$http', 'dataCollection', function($scope, $http, dataCollection){
$scope.items = [];
$scope.keyword = [];
dataCollection.getData().then(function(data){
$scope.items = data;
}, function(data){
console.log(data);
})
$scope.keyword = function(key){
console.log(key);
console.log($scope.items)
dataCollection.getData().then(function(data){
//$scope.items = data;
angular.forEach(data, function(value, key){
if (value.brandname == key) {
$scope.keyword.push(value)
}
});
}, function(data){
console.log(data);
})
}
}])