Advertisement
Guest User

Untitled

a guest
Apr 20th, 2014
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. <div ng-controller="MyCtrl">
  2.  
  3. <button class="btn" ng-click='filterCriteria={}'>All</button>
  4. <button class="btn" ng-click='filterCriteria.read=true'>Read</button>
  5. <button class="btn" ng-click='filterCriteria.title={{messages[0].title}}'>Foo</button>
  6. <pre>{{messages[0].title}}</pre>
  7.  
  8. <hr/>
  9. <table class="table table-bordered">
  10. <thead>
  11. <tr>
  12. <td><strong>Title</strong></td>
  13. <td><strong>Content</strong></td>
  14. <td><strong>Read</strong></td>
  15. </tr>
  16. </thead>
  17. <tbody>
  18. <tr ng-repeat='message in messages |filter:filterCriteria'>
  19. <td>{{message.title}}</td>
  20. <td>{{message.content}}</td>
  21. <td>{{message.read}}</td>
  22. </tr>
  23. </tbody>
  24. </table>
  25. </div>
  26.  
  27.  
  28. function MyCtrl($scope) {
  29.  
  30. $scope.filterCriteria = {};
  31.  
  32. $scope.messages = [{
  33. title: 'Foo',
  34. content: 'Foo content',
  35. read: false},
  36. {
  37. title: 'Bar',
  38. content: 'Bar content',
  39. read: true}
  40. ];
  41. }
  42.  
  43. <button class="btn" ng-click='filterCriteria.title=(messages[0].title)'>Foo</button>
  44.  
  45. $scope.filterByName= function(name){
  46. $scope.filterCriteria={},
  47. $scope.filterCriteria.title=name;
  48. }
  49.  
  50. <button class="btn" ng-click='filterCriteria.title=messages[0].title'>Foo</button>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement