Pager.js depends on KnockoutJS and
jQuery. Include either
pager.js
or pager.min.js.
Choose between a naïve history manager (pager.start([id: String])
),
a history manager based on jQuery hashchange (pager.start([id: String])
),
a history manager based on History.js (pager.startHistoryJs([id: String])
)
or write your own.
// extend your view-model with pager.js specific data pager.extendWithPage(viewModel); // apply the view-model using KnockoutJS as normal ko.applyBindings(viewModel); // start pager.js pager.start();
// use #!/ instead of the default # pager.Href.hash = '#!/'; // extend your view-model with pager.js specific data pager.extendWithPage(viewModel); // apply the view-model using KnockoutJS as normal ko.applyBindings(viewModel); // start pager.js pager.start();
// Set in the head element <base href="http://some/url/"/> // use HTML5 history pager.useHTML5history = true; // use History instead of history pager.Href5.history = History; // extend your view-model with pager.js specific data pager.extendWithPage(viewModel); // apply the view-model using KnockoutJS as normal ko.applyBindings(viewModel); // start pager.js pager.startHistoryJs();