j-Part
Ce composant peut traiter différents contenus de manière synchronique. Si l'élément ne contient aucun contenu alors le composant télécharge le contenu selon le url défini dans la configuration.
- NEW
pathpeut contenir{String Array}
Configuration :
url {String}requise, une adresse URL relativeif {String}requis, condition, il est comparé à la valeur au sein depath(NEW: soutient plusieurs voies divisées par lecomma)reload {String}optionnel, un lien vers la fonctionfunction(init) {}, il est exécuté lorsque la partie est visible (toutefois)hidden {String}optionnel, un lien vers la fonction, il est exécuté lorsque la partie est cachée (toutefois)init {String}optionnel, un lien vers la fonction, il est exécuté lorsque la partie est visible et en tempsdefault {String}optionnel, un courte alias pourDEFAULT(default)hide {Boolean}optionnel, élément d'écart automatique si la conditionifn'est pas valide (défaut:true)cleaner {Number}optionnel, temps idle (en minutes) pour le fonctionnement du nettoyage (defaut:0)clean {String}optionnel, un lien vers la fonction, il est exécuté avant que la partie soit nettoyéeloading {Boolean}optionnel, permettant le chargement viaSETTER('loading')(défaut:true)path {String}optionnel, le composant remplacera toutes les phrases~PATH~etCLASSpour la valeur de lapathdans le modèle téléchargéreplace {String}optionnel, un lien vers la méthodefunction(content) { return content }qui peut modifier le modèle téléchargéabsolute {Boolean}optionnel, permettant la position absolue (defautfalse)check {String}optionnel, un lien vers la fonctionfunction(next) { next(); }, il est exécuté lorsque la partie veut afficherinvisible {Boolean}permet l'ajout de la classeinvisiblelorsque la partie va se cacher (défaut:false)delay {Number}un retard (en ms) pour la suppression de la classeinvisibleet l'écart de laloading(défaut:500)autofocus {Boolean/String}se concentre sur la première entrée, textarea (defaut:false)delayloading {Number}un retard (en ms) pour cacher deloading(défaut:800)id {String}un identifiant personnalisé pour remplacer les phrases~ID~dans le HTML importé (par défaut : vide)
Bon à savoir 1 :
- toutes les phrases
CLASSet~PATH~seront remplacées automatiquement parconfig.pathouconfig.if - toutes les phrases
~ID~seront automatiquement remplacées parconfig.id
Bon à savoir 2 :
Les composants émettent un event sous la forme : parts. + config.if pour l'extension des pièces.
Bonne connaissance 3:
Si le composant de la pièce n'est pas dans la portée, la valeur de config.if remplacera les caractères ? dans toutes les clés de configuration.
ON('parts.YOURIFCONDITION', function(element, pagecomponent) {
// It's executed only when the part is initialized
});Utilisez-le avec <ui-component name="part">. Lorsque le composant n'est pas encore chargé, jComponent le télécharge lors de la première utilisation depuis l'adresse dans DEF.fallback (le CDN Componentator par défaut). Auteur : Peter Širka. Source : le référentiel de composants Componentator, licence MIT.
<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>