Skip to content

Instantly share code, notes, and snippets.

@vitalyrotari
Created July 25, 2013 14:11
Show Gist options
  • Save vitalyrotari/6080062 to your computer and use it in GitHub Desktop.
Save vitalyrotari/6080062 to your computer and use it in GitHub Desktop.
Angular Characters Filters
angular.module('app').filter('characters', function () {
return function(input, chars) {
if (isNaN(chars)) return input;
if (chars <= 0) return '';
if(input && input.length >= chars) {
input = input.substring(0, chars);
var lastspace = input.lastIndexOf(' ');
//get last space
if (lastspace !== -1) {
input = input.substr(0, lastspace);
}
return input + '...';
}
return input;
};
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment