Directive to use filter functionality using A-Z buttons
npm i ng-alphabetic-filter --save
<script src="./node_modules/ng-alphabetic-filter/ng-alphabetic-filter.js" ></script>
js - angular.module("my-app", ['ng-alphabetic-filter']);
html - <alphabetic-filter data="dataSource" property-to-filter="name"></alphabetic-filter>
angularjs > 1.x.x
data
property-to-filter ( property-to-filter is case sensitive )
Property | Description / Value | Required |
---|---|---|
data | DataSource | Yes |
property-to-filter | Property name of the object to do filter | Yes |
bootstrap-button-color | 'btn btn-default' / 'btn btn-primary' / 'btn btn-success' / 'btn btn-warning', 'btn btn-info' / 'btn btn-danger' | No |
bootstrap-button-size | 'btn-xs' / 'btn-sm' / 'btn-md' / 'btn-lg' / 'btn-xl' | No |
clear-button-color | 'btn btn-danger' | No |
<alphabetic-filter
data="vm.dataSource"
property-to-filter="name"
bootstrap-button-color="btn btn-primary"
bootstrap-button-size="btn-md"
clear-button-color="btn btn-danger"
>
</alphabetic-filter>
- To use bootstrap-button-color, bootstrap-button-size, clear-button-color properties bootstrap is required.
- Currently working on only fields which have string value
Install browser-sync globally to run local server
- npm i browser-sync -g
- Now run "npm start" command after installing ng-alphabetic-filter package.