我想获得一个警告按钮,用于在Angular中显示我过滤后的数据的过滤对象。
在我的HTML模板中,我可以获得我想要的对象:{{(portals|myFilter:or| filter:search )}}
我有我的按钮:
<a ng-href='#here' ng-click='go()' >click me</a>
我的函数go()
已经有效但现在我需要我可以调用的对象:{{(portals|myFilter:or| filter:search )}}
函数中的go()
...有什么想法吗?
我已经尝试在按钮中写入对象,但我甚至不相信这太容易了。必须有办法在我的控制器中获取相同的对象?
答案 0 :(得分:0)
<a ng-href='#here' ng-click='go(myFilter,search)' >click me</a>
答案 1 :(得分:0)
您可以使用以下语法分配filteredItem:
{{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"];
})
&#13;
<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>
&#13;