j-Page
Deze component kan verschillende inhoud asynchronisch beheren.De component heeft dezelfde functionaliteit als j-Part. Als het element geen inhoud bevat dan downloads de content volgens de url gedefinieerd in configuratie.
- NEW
pathkan{String Array}bevatten
Configuratie:
url {String}vereist, een relatieve URLif {String}vereist, voorwaarde, het is vergeleken met de waarde binnen depath(NEW: ondersteunt meerdere paden verdeeld door decomma)reload {String}optioneel, een link naar de functiefunction(init) {}, wordt uitgevoerd wanneer de pagina zichtbaar is (alleen)hidden {String}optioneel, een link naar de functie, het wordt uitgevoerd wanneer de pagina verborgen is (altijd)init {String}optioneel, een link naar de functie, het wordt uitgevoerd wanneer de pagina zichtbaar is en op tijddefault {String}optioneel, een korte alias voorDEFAULT(default)hide {Boolean}optioneel, auto-verborgen element als deifniet geldig is (default:true)cleaner {Number}optioneel, idle tijd (in minuten) voor het uitvoeren van de reiniging (default:0)clean {String}optioneel, een link naar de functie, het wordt uitgevoerd voordat de pagina wordt gereinigdloading {Boolean}optioneel, mogelijk opladen viaSETTER('loading')(default:true)path {String}optioneel, de component vervangt alle~PATH~enCLASSuitdrukkingen voor de waarde van depathin de gedownload templatereplace {String}optioneel, een link naar de methodefunction(content) { return content }die het gedownload template kan wijzigenabsolute {Boolean}optioneel, mogelijkheid voor absolute positie (defaultfalse)check {String}optioneel, een link naar de functiefunction(next) { next(); }, wordt uitgevoerd wanneer de pagina wiltinvisible {Boolean}maakt het mogelijk om deinvisible-klasse toe te voegen wanneer de pagina gaat verbergen (default:false)delay {Number}een vertraging (in ms) voor het verwijderen van deinvisibleklasse en het verbergen vanloading(default:500)autofocus {Boolean/String}richt zich op de eerste input, textarea (default:false)delayloading {Number}een vertraging (in ms) voor het verbergen vanloading(default:800)id {String}is een aangepaste identificator voor het vervangen van~ID~zintuigen in de geïmporteerde HTML (default: leeg)
Goed om te weten 1:
- Alle
CLASSen~PATH~De woorden worden vervangen doorconfig.pathOfconfig.ifAutomatisch - Alle
~ID~-afdrukken worden automatisch vervangen doorconfig.id
Goed om te weten 2:
Pagina component geeft een event in het formulier: pages. + config.if voor de uitbreiding van pagina's. Dit kan zeer nuttig zijn voor sommige pluginsystemen.
Goed om te weten 3:
Als de pagina-component niet binnen het bereik ligt, dan vervangt de waarde van de config.if de ? tekens in alle configuratieschijven.
ON('pages.YOURIFCONDITION', function(element, pagecomponent) {
// It's executed only when the page is initialized
});Gebruik het met <ui-component name="page">Wanneer de component nog niet is geladen, jComponent Download het op eerste gebruik van het adres in DEF.fallback (De Componentator Schrijver: Peter Širka. bron: de Componentator Componenten repository, MIT licentie.
<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>