i am trying to filter an angular js array using multiple columns .
e.g | filter:{sender: 'fred', reciever: 'josh'} | filter:{sender: 'josh', reciever: 'fred'}
But it doesn't seem to work, please view my complete code below
<div ng-repeat="msg in messages | filter:{sender: 'fred', reciever: 'josh'} | filter:{sender: 'josh', reciever: 'fred'}">
Sender : {{ msg.sender }} MSg : {{ msg.msg }} Reciever : {{ msg.reciever }}
</div>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.messages = [
{sender:'fred', reciever:'josh', msg:'HI'},
{sender:'josh', reciever:'fred', msg:'i DEY'},
{sender:'fred', reciever:'josh', msg:'Hello'}
];
});
</script>
Here is the js fiddle https://jsfiddle.net/c8uvrbvj/
property&nameto be filter out