我想要一个警告按钮来显示我在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>
您可以使用以下语法分配filteredItems:
{{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>