j-Part
Acest component poate gestiona diferite conținuturi asincrone. 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 partea este vizibilă (în orice moment)hidden {String}opțional, un link la funcție, se execută atunci când partea este ascunsă (în orice moment)init {String}opțional, un link la funcție, este executat atunci când partea 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, se execută înainte de a curăța partealoading {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 partea dorește să arateinvisible {Boolean}permite adăugarea claseiinvisibleatunci când partea se va ascunde (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 emite un event în formă: parts. + config.if pentru extinderea părților.
bine să știi 3:
Dacă componenta nu este în domeniul de aplicare, atunci valoarea din config.if va înlocui caracterele ? în toate cheile de configurare.
ON('parts.YOURIFCONDITION', function(element, pagecomponent) {
// It's executed only when the part is initialized
});Utilizați-l cu <ui-component name="part">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="part" path="currentpart" config="if:home;url:/bla/bla/home.html"></ui-component>
<ui-component name="part" path="currentpart" config="if:services;url:/bla/bla/services.html;reload:services_reload"></ui-component>
<ui-component name="part" path="currentpart" config="if:contact;url:/bla/bla/contact.html;reload:contact_reload"></ui-component>
<pre><code>SET('currentpart', 'home');</code></pre>
<script>
var currentpart = '';
</script>