j-Page
Acest component poate gestiona diferite conținuturi asincronic. componenta are aceleași funcții ca j-Part. Dacă elementul nu conține niciun conținut atunci componenta descărcă conținutul în conformitate cu url definit în configurare.
- NEW
pathpoate conține{String Array}
Configurarea:
url {String}necesar, o adresă URL relativăif {String}necesar, condiție, este comparat cu valoarea înpath(NEW: susține mai multe căi împărțite decomma)reload {String}opțional, un link la funcțiafunction(init) {}, se execută atunci când pagina este vizibilă (în orice moment)hidden {String}opțional, un link la funcție, se execută atunci când pagina este ascunsă (în orice moment)init {String}opțional, un link la funcție, este executat atunci când pagina este vizibilă și on-timedefault {String}opțional, un alias scurt pentruDEFAULT(default)hide {Boolean}este opțional, element auto-cazat dacă condițiaifnu este valabilă (default:true)cleaner {Number}opțional, timp idle (în minute) pentru funcționarea curățării (default:0)clean {String}opțional, un link la funcție, este executat înainte de a curăța paginaloading {Boolean}opțional, permite încărcarea prinSETTER('loading')(default:true)path {String}opțional, componenta înlocuiește toate frazele~PATH~șiCLASSpentru valoareapathîn templul descărcatreplace {String}opțional, un link la metodafunction(content) { return content }care poate modifica modelul descărcatabsolute {Boolean}opțional, permite poziția absolută (defaultfalse)check {String}opțional, un link la funcțiafunction(next) { next(); }, este executat atunci când pagina dorește să arateinvisible {Boolean}permite adăugarea claseiinvisibleatunci când pagina va fi ascunsă (default:false)delay {Number}întârziere (în ms) pentru eliminareainvisibleClasa şi ascunderealoadingÎn mod implicit:500)autofocus {Boolean/String}se concentrează pe prima intrare, textarea (default:false)delayloading {Number}o întârziere (în ms) pentru ascunderealoading(default:800)id {String}este un identificator personalizat pentru înlocuirea frazelor~ID~în HTML importat (default: gol)
Bun să știi 1:
- Toate frazele
CLASSși~PATH~vor fi înlocuite automat cuconfig.pathsauconfig.if. - Toate frazele
~ID~vor fi înlocuite automat cuconfig.id
Bun să știi 2:
Componentul paginii emite un event în formular: pages. + config.if pentru extinderea paginilor.
bine să știi 3:
Dacă componenta paginii nu este în domeniul de aplicare, atunci valoarea din config.if va înlocui caracterele ? în toate cheile de configurare.
ON('pages.YOURIFCONDITION', function(element, pagecomponent) {
// It's executed only when the page is initialized
});Utilizați-l cu <ui-component name="page">Când componenta nu este încă încărcată, jComponent Descărcați-l la prima utilizare de la adresa DEF.fallback (în cazul Componentator Autor: Peter Širka. sursă: Componentator Componente de stocare, MIT licență.
<ui-component name="page" path="currentpage" config="if:home;url:/bla/bla/home.html"></ui-component>
<ui-component name="page" path="currentpage" config="if:services;url:/bla/bla/services.html;reload:services_reload"></ui-component>
<ui-component name="page" path="currentpage" config="if:contact;url:/bla/bla/contact.html;reload:contact_reload"></ui-component>
<pre><code>SET('currentpage', 'home');</code></pre>
<script>
var currentpage = '';
</script>