j-Part
Deze component kan verschillende inhoud asynchronisch beheren. 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 het gedeelte zichtbaar is (altijd)hidden {String}optioneel, een link naar de functie, het wordt uitgevoerd wanneer het gedeelte verborgen is (altijd)init {String}optioneel, een link naar de functie, wordt uitgevoerd wanneer het deel 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 het gedeelte 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 het gedeelte wil toneninvisible {Boolean}maakt het mogelijk om de klasseinvisibletoe te voegen wanneer het gedeelte 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:
De component geeft een event in de vorm: parts. + config.if voor de uitbreiding van de delen. Dit kan zeer nuttig zijn voor sommige pluginsystemen.
Goed om te weten 3:
Als de component niet binnen het bereik ligt, dan vervangt de waarde van de config.if de ? tekens in alle configuratieschijven.
ON('parts.YOURIFCONDITION', function(element, pagecomponent) {
// It's executed only when the part is initialized
});Gebruik het met <ui-component name="part">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="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>