j-ServerListing
konfiguráció:
paginate {String}link afunction(page)funkcióhozpages {Number}max. oldalak (első:3--> fél + jelenlegi oldal + fél)- A
scrolltop {Boolean}automatikusan áthalad, amikor a felhasználó változtat egy oldalt parent {String}jQuery kiválasztó a magasság megszerzéséhez, lehetővé teszi a rögzített területet a beállított csavarokkalmargin {Number}egy margin aparent(default:0)marginxs {Number}opcionális, egy felső/alatti margin együtt axsképernyő szélességemarginsmegy felső/alatti margin együtt asmképernyő szélességemarginmdegy felső/alatti margin együtt amdképernyő szélességemarginlgegy felső/alatti margin együtt algképernyő szélességepluralizeitemsaz összes elem számításának pluralizációja, formanyomtatvány:# zero,# one,# two-four,# five and more(ha üres, a számítás elrejthető)pluralizepagesaz összes elem számításának pluralizációja, formanyomtatvány:# zero,# one,# two-four,# five and more(ha üres, a számítás elrejthető)- A
modulo {Number}az üres elemeket a{ EMPTY: 1 }objektummal (default:0) kiegészítheti. - A
nopages {Boolean}elrejtheti az oldalakat, ha az oldalak alacsonyabbak, mint a2(default:false)
modell:
A modellnek az alábbi formátumban kell lennie:
{
page: Number,
count: Number,
pages: Number,
items: [{...}, {...}]
}Tangular felbontás:
body{String} tartalmazza az összes renderelt elemet, a kimenetel HTMLpage{Number} jelenlegi oldalszámpagesoldalak számacount{Number} számlázás
Tangular elem:
- A
modeltartalmaz egy objektumot aArray - A második modell
$tartalmaz információt az adatforrás{ index: Number, page: Number, pages: Number, count: Number, value: YOUR_DATA }
Használja a <ui-component name="serverlisting">Amennyiben a készülék még nem tölthető le, jComponent letöltés az első felhasználásra a címről DEF.fallback (Azt a Componentator A szerző: Peter Širka. forrás: a Componentator Az összetevők raktár, MIT licenc.
<div class="row">
<div class="col-sm-6">
<h2>With layout</h2>
<ui-component name="serverlisting" path="model" config="paginate:gotopage">
<script type="text/html">
<div class="col-xs-4">
<div>Item: {{ name }}</div>
</div>
</script>
<script type="text/html">
<div><b>Layout:</b></div>
<br />
<div class="row">{{ body | raw }}</div>
</script>
</ui-component>
<br />
</div>
<div class="col-sm-6">
<h2>Without layout</h2>
<ui-component name="serverlisting" path="model" config="paginate:gotopage">
<script type="text/html">
<div>
<div>Item: {{ name }}</div>
</div>
</script>
</ui-component>
<br />
</div>
</div>
<script>
var model = {};
model.page = 1;
model.pages = 3;
model.count = 10;
model.items = [];
for (var i = 0; i < 10; i++)
model.items.push({ name: GUID(10) });
function gotopage(page) {
alert('GO TO PAGE:' + page);
}
</script>