Фильтр Angularjs ng-repeat списки объектов основаны на его подмассиве

В отличие от браузера, где переменные по умолчанию назначаются глобальному пространству (то есть окну), переменные узла привязаны к модулю (файлу) , если вы явно не назначили их module.exports .

На самом деле, когда вы запускаете node myfile.js или require('somefile.js'), код в вашем файле завернут следующим образом:

(function (exports, require, module, __filename, __dirname) {
     // your code is here
});
0
задан Vanz 17 January 2019 в 07:56
поделиться

1 ответ

Ваш код в порядке, ниже - ваш код, я только что добавил input, чтобы показать динамический фильтр

angular.module('myApp', []).controller('someCtrl', function($scope) {
    $scope.countries = [
            {
              "Name" : "UK",
              "memberId" : ["3"]
            },
            {
              "Name" : "USA",
              "memberId" : ["2"]          
            },
            {
              "Name" : "Mexico",
              "memberId" : ["1", "4"]                 
            },
            {
              "Name" : "Germany",
              "memberId" : ["1", "3"]                 
            },
            {
              "Name" : "Canada",
              "memberId" : ["1", "4"]                 
            }

        ]
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.9/angular.min.js"></script>
<div ng-app="myApp" ng-controller="someCtrl">
<input type="text" ng-model="memberId"/>
<ul ng-repeat="country in countries | filter:memberId">
   <li>
      {{country.Name}}
   </li>
</ul>

</div>
[113 ]

0
ответ дан manish 17 January 2019 в 07:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: