source

angularjs: 필터링된 데이터를 가져올 때 $filter가 정의되지 않았습니다.

gigabyte 2023. 3. 20. 23:17
반응형

angularjs: 필터링된 데이터를 가져올 때 $filter가 정의되지 않았습니다.

며칠 동안 이 작업을 수행하려고 합니다.다음 스니펫으로 몇 사람을 필터링하고 변경 후 필터링된 오브젝트를 받습니다. 코드를 참조해 주세요.

감 잡히는 게 없어요?

아직 noch $filter 객체가 없습니다...어떻게 만들까요?$filter "filter" )가 작동하지 않는 것이 분명합니다.

<html ng-app>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js"></script>

</head>


<body ng-controller="List">

    Search: <input ng-change="getData(names, query)" ng-model="query">
    Search: <select ng-change="getData(names, query2)" ng-model="query2">
    <option></option>
    <option>Berlin</option>
    <option>Hamburg</option>
</select>
 <div>
    <ul class="names" >
        <li ng-model="item" " ng-repeat="name in names | filter:query | filter:query2">
            {{name.firstname}}, {{name.lastname}}, {{name.age}}, {{name.location}}
        </li>
    </ul>
</div>
    <script type="text/javascript">
    function List($scope) {
        $scope.names = [
        {"firstname": "Carl",
        "lastname": "Luyk",
        "age": 20,
        "location":"Berlin"},
        {"firstname": "Carl",
        "lastname": "Moreen",
        "age": 20,
        "location":"Hamburg"},
        {"firstname": "Tom",
        "lastname": "Luyk",
        "age": 25,
        "location":"New York"},
        {"firstname": "Caren",
        "lastname": "Tilt",
        "age": 20,
    "location":"Paris"},
        {"firstname": "Caren",
        "lastname": "Orail",
        "age": 30,
        "location":"Hamburg"},
        ];
$scope.getData = function (names, query) {
  $scope.queryData = $filter('filter')(names, query);
  console.log($scope.queryData);
};



    }
    </script>

</body>
</html>  

그냥 주사만 하면 돼$filter컨트롤러에 접속합니다.

바꾸다

function List($scope) {

로.

function List($scope, $filter) {

http://jsbin.com/isojof/2/

언급URL : https://stackoverflow.com/questions/16706583/angularjs-filter-is-undefined-when-trying-to-get-filtered-data

반응형