Я хочу получить кнопку предупреждения для отображения фильтрованного объекта моих фильтрованных данных в Angular. В моем шаблоне HTML я могу получить объект, который хочу с помощью: {{(portals|myFilter:or| filter:search )}}
У меня есть кнопка:
<a ng-href='#here' ng-click='go()' >click me</a>
и моя функция go()
уже работает, но теперь мне нужен объект, с которым я могу позвонить: {{(portals|myFilter:or| filter:search )}}
в моей функции go()
... Любая идея?
Я уже пытался написать объект в кнопке, но я даже не думал, что это слишком просто. Должен быть способ получить тот же объект в моем контроллере?
<a ng-href='#here' ng-click='go(myFilter,search)' >click me</a>
Вы можете назначить filterItems следующим синтаксисом:
{{filteredItem = (portals|myFilter:or| filter:search )}}
<a ng-href='#here' ng-click='go(filteredItem)' >click me</a>
Вы можете проверить приведенный ниже фрагмент.
angular.module("myApp", []).controller("myCtrl", function($scope) {
$scope.items = ["apple", "banana", "orange"];
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<html>
<body ng-app="myApp">
<div ng-controller="myCtrl">
<input ng-model="query"/>
{{filteredItems = (items | filter:query)}}
<div>Filtered Items: {{filteredItems}}<div>
</div>
</body>
</html>