Я хотел бы знать, что не так с моим кодом, когда я создаю простой поисковый контроллер AngularJS, используя $ .get для извлечения данных из внешнего json-файла. Похоже, у меня есть все правильные данные. JSfiddle здесь: http://jsfiddle.net/jmccommas/MLzF7/Simple AngularJS Search
контроллер:
var personApp = angular.module('personApp', []);
personApp.controller('PersonListCtrl', function ($scope, $http) {
$http.get('data/persons.json').success(function(data) {
$scope.persons = data;
});
});
HTML:
<div ng-controller="PersonListCtrl">
<div class="bar">
Search: <input ng-model="query">
</div>
<ul class="">
<li ng-repeat="person in persons | filter:query">
{{persons.name}}
</li>
</ul>
</div>
JSON:
[
{
"name": "John Doe"
},
{
"name": "Mike Doe"
},
{
"name": "Sam Doe"
},
{
"name": "Jerry Doe"
},
{
"name": "Paul Doe"
},
{
"name": "Peter Doe"
},
{
"name": "Fred Doe"
},
{
"name": "Ralph Doe"
},
{
"name": "Mike Doe"
},
{
"name": "John Doe"
}
]
http://www.angulartutorial.net/2015/04/angular -js-basic-search-and-filter-data.html – Prashobh