GithubHelp home page GithubHelp logo

riccardoravaro / angular-truncate-2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bernardosilva/angular-truncate-2

0.0 1.0 0.0 5.71 MB

AngularJS filter to truncate text and add ellipses.

License: MIT License

JavaScript 97.72% Batchfile 2.28%

angular-truncate-2's Introduction

Angular Truncate

License Build Status Coverage Status Bower NPM

This project is a filter for Angularjs to truncate text strings to a set number of characters or words and add ellipses when needed.

Demo

Install

You can install this package with bower, npm and gem.

bower

View in Bower

bower install angular-truncate-2

The files are then available at bower_components/angular-truncate-2/src/angular-truncate-2.js

npm

View in NPM

npm install angular-truncate-2

The files are then available at node_modules/angular-truncate-2/src/angular-truncate-2.js

gem

Converted using rails-asset.

gem 'rails-assets-angular-truncate-2'

Include following in application.js:

//= require angular-truncate-2

How to use angular truncate

###Include the javascript file.

<script src="angular-truncate-2.min.js"></script>

###Inject the truncate filter into your app module.

var myApp = angular.module('myApp', ['truncate']);

###When outputting text, apply the filter.

 <p>
    {{ text | characters:25 }} or {{ text | words:5 }}
</p>

By default, a word will not be truncated. Set the optional boolean after the character count to true.

 <p>
     {{ text | characters:25 :true}}
 </p>

Filters can also be chained together. It will truncate after 25 words or before 25 words if the 100 character limit is reached.

 <p>
    {{ text | words:25 | characters: 100}}
</p>

How contribute

  • Fork the repository
  • Do your changes/suggestions
  • Create a Pull Request

How to run tests

npm test

This project is based on angular-truncate created by Brian Mathews.

angular-truncate-2's People

Contributors

bernardosilva avatar marcoscheuble avatar mscharl avatar pbojinov avatar revolunet avatar sparkalow avatar trushkevich avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.