1.0.2 • Published 9 years ago
view-more-less v1.0.2
view-more-less

A tiny AngularJS Directive to add view more less functionality to any list. No jQuery or external libaries overhead.
Installation
NPM
npm install view-more-lessBower
bower install angular-view-more-lessExamples
view-more-less directive element should be added as last item in the ul you want to convert into view more / less. For example:
<ul>
<li>item1<\li>
<li>item2<\li>
...
<view-more-less limit='1' show-more-text='Show More ▼' show-less-text='Show Less ▲' is-static=true></view-more-less>
<\ul>The text to be displayed on view more and view less links can be configured by show-more-text and show-less-text attributes.
Static List
For static list is-static attribute should be set to true. list attribute is not required.
<view-more-less limit='3' show-more-text='Show More ▼' show-less-text='Show Less ▲' is-static=true></view-more-less> Deferred List
For Deferred list is-static attribute is not required. List array should be passed to list attribute.
<view-more-less limit='4' show-more-text='Show More ▼' show-less-text='Show Less ▲' list='deferredList'></view-more-less> Styling
The default styles for li and btn can be overriden by passing CSS properties as an object to li-style and btn-style attributes respectively.
$scope.btnStyle = {
'color':'red',
'font-size':'14px'
};And in the template,
<view-more-less btn-style='btnStyle'></view-more-less> LICENSE
ISC