1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| angular.module('App.controllers.MyCtrl', []) .controller('MyCtrl', function (my) {}) .filter('cut', function () { return function (value, wordwise, max, tail) { if (!value) return '';
max = parseInt(max, 10); if (!max) return value; if (value.length <= max) return value;
value = value.substr(0, max); if (wordwise) { var lastspace = value.lastIndexOf(' '); if (lastspace != -1) { value = value.substr(0, lastspace); } }
return value + (tail || '...'); }; });
|