index.html 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <!DOCTYPE html>
  2. <html ng-app="myApp">
  3. <head>
  4. <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css" rel="stylesheet">
  5. <title>Angular truncate text filter demo</title>
  6. <script src="../test/lib/angular/angular.min.js"></script>
  7. <script src="../src/truncate.js"></script>
  8. <script src="js/app.js"></script>
  9. </head>
  10. <body ng-controller="demoController">
  11. <div class="container">
  12. <h2>Angular Truncate Demo</h2>
  13. <div class="hero-unit">
  14. <h4>Example Text</h4>
  15. <textarea ng-model="text" rows="3" placeholder="Enter test text"></textarea>
  16. <br><br>
  17. <strong>Truncate by characters</strong>
  18. <label>Number of characters (will not break on a word):
  19. <input ng-model="numChars" type="number"/></label>
  20. <label>Break in the middle of words <input type="checkbox" ng-model="breakOnWord"/></label>
  21. <h4>Output</h4>
  22. <div class="well text-info">
  23. <p>
  24. {{ text | characters:numChars : breakOnWord }}
  25. </p>
  26. </div>
  27. <h4>Code</h4>
  28. <pre>{<span></span>{ text | characters:{{ numChars }}: {{ breakOnWord }}<span></span>}</pre>
  29. </div>
  30. <div class="hero-unit">
  31. <strong>Truncate by words</strong>
  32. <label>Number of words:
  33. <input ng-model="numWords" type="number"/>
  34. </label>
  35. <h4>Code</h4>
  36. <pre>{<span></span>{ text | words:{{ numWords }}:ignoreSpaces }<span></span>}</pre>
  37. <h4>Output</h4>
  38. <div class="well text-info">
  39. <p>
  40. {{ text | words:numWords }}
  41. </p>
  42. </div>
  43. </div>
  44. <br><br>
  45. <hr/>
  46. <p>
  47. <a href="https://raw.github.com/sparkalow/angular-infinite-scroll/master/src/infinite-scroll.js" class="btn btn-primary">Download</a><span class="help-inline">infinite-scroll.js</span>
  48. </p>
  49. </div>
  50. </body>
  51. </html>