Ember Component for Bootstrap 3 Pagination & Pager components
Note: Ember-CLI support from 1.x onward. For old globals version use v0.2.0 from Bower.
Here's a demo, and these are the original Bootstrap Components: Pagination and Pager.
Plugin Version | Ember Version |
---|---|
0.x | Globals Version, < 1.13 |
1.x | < 1.13 |
2.x | 1.13 |
First install the addon.
ember install pagination-pager
Then use it in your app with {{pagination-pager}}
with the options
in the following section.
To switch to the pager UI, set the pager
attribute to true
, see the optional section.
By default the first page is 1
, and the last is the value of count
, you can change these by setting firstPage
and lastPage
.
count
-- The number of pages in total, requiredcurrent
-- The current page number, required
pager
-- Switches to the pager component, defaults tofalse
urlTemplate
-- Url template for supporting opening pages in new windows, defaults to '#'.urlTemplate
should be in the form ofhttp://myurl.com/#/posts?page={current}
.hide
-- Hide the component ifcount
equals1
, defaults tofalse
disabled
-- Disable changing the pages, defaults tofalse
.
paginationNext
-- The text to display for pagination next buttonpaginationPrevious
-- The text to display for pagination previous buttonpaginationSize
-- The size of the element, default is '', available options includelg
andsm
.countOut
-- The number of page links in the begin and end of whole rangecountIn
-- The number of page links on each side of current page
pagerNext
-- The text to display for the pager next buttonpagerPrevious
-- The text to display for the pager previous buttonpagerSpread
-- Pager buttons spaced out, defaults to false
change
-- Action that returnscurrentPage
andpreviousPage
, e.g.
actions: {
// clicking on '2' after '5'
pageChanged: function (current, previous) {
console.log(current, previous);
// => 2, 5
}
}
ember test
works just fine, plus ember serve
and then visit 'http://localhost:4200/pagination-pager/' to see the dummy app.