У меня есть список элементов в массиве в моей области действия. Он повторяется с повторением ng на моем представлении. Теперь, основываясь на событии click, я хотел бы фильтровать массив, чтобы показывать все или только мои объекты. Каков наилучший способ сделать это?
Вот кнопка, которую я хочу использовать для переключения между этими двумя массивами:
<div class="btn-group btn-group-custom1">
<label class="btn btn-sm" ng-click="pL.myitems()" uib-btn-radio="'Middle'">Just mine</label>
<label class="btn btn-sm" ng-click="pL.allitems()" uib-btn-radio="'Right'">All itmes</label>
</div>
в моем контроллере на создание объекта я дополнительный создать резервную переменную области действия, поэтому я всегда могу вернуть оригинал array ($ scope.items _all).
Я стараюсь это так, к сожалению, без успеха:
$scope.pL = {
myitems: function() {
$scope.items = $filter('filter')($scope.item_filter, { agent: uid });
},
allitems: function() {
$scope.items = $scope.items_all;
}
};
У вас есть пространство здесь: '$ scope.items _all' – Shomz
исправлена, но что не был вопрос !? Tnhx –