j-Part
Questo componente può gestire diversi contenuti in modo asincronico. Se l'elemento non contiene alcun contenuto quindi il componente scarica il contenuto secondo il url definito nella configurazione.
- NEW
pathpuò contenere{String Array}
Configurazione:
url {String}richiesto, un indirizzo URL relativoif {String}richiesto, condizione, è paragonato al valore all'interno dipath(NEW: supporta più percorsi divisi dalcomma)reload {String}opzionale, un collegamento alla funzionefunction(init) {}, viene eseguito quando la parte è visibile (sempre)hidden {String}opzionale, un collegamento alla funzione, viene eseguito quando la parte è nascosta (sempre)init {String}opzionale, un collegamento alla funzione, viene eseguito quando la parte è visibile e in tempodefault {String}opzionale, un breve alias perDEFAULT(default)hide {Boolean}opzionale, elemento auto-scuro se la condizioneifnon è valida (default:true)cleaner {Number}opzionale, tempo idle (in minuti) per il funzionamento della pulizia (default:0)clean {String}opzionale, un collegamento alla funzione, viene eseguito prima che la parte sia pulitaloading {Boolean}opzionale, permette il carico tramiteSETTER('loading')(default:true)path {String}opzionale, il componente sostituisce tutte le frasi~PATH~eCLASSper il valore delpathnel modello scaricatoreplace {String}opzionale, un collegamento al metodofunction(content) { return content }che può modificare il modello scaricatoabsolute {Boolean}opzionale, consente posizione assoluta (defaultfalse)check {String}opzionale, un collegamento alla funzionefunction(next) { next(); }, viene eseguito quando la parte vuole mostrareinvisible {Boolean}consente di aggiungere la classeinvisiblequando la parte va a nascondere (default:false)delay {Number}un ritardo (in ms) per la rimozione della classeinvisiblee il nascondimento diloading(default:500)autofocus {Boolean/String}focalizza la prima input, textarea (default:false)delayloading {Number}un ritardo (in ms) per nascondereloading(default:800)id {String}un identificatore personalizzato per sostituire le frasi~ID~nel HTML importato (default: vuoto)
Buono sapere 1:
- Le frasi
CLASSe~PATH~saranno sostituite automaticamente daconfig.pathoconfig.if. - Le frasi
~ID~saranno sostituite automaticamente daconfig.id
Bene di sapere 2:
Il componente emette un event nel modulo: parts. + config.if per l'estensione delle parti. Questo può essere molto utile per alcuni sistemi di plugin.
Buona conoscenza 3:
Se il componente non è all'interno della portata, allora il valore del config.if sostituirà i caratteri ? in tutte le chiavi di configurazione.
ON('parts.YOURIFCONDITION', function(element, pagecomponent) {
// It's executed only when the part is initialized
});Utilizzare con <ui-component name="part">Quando il componente non è ancora caricato, jComponent Scarica il codice in prima utilizzazione dall'indirizzo DEF.fallback (Il Componentator La storia di Peter Širka.Fonte: il Componentator Ristorante dei componenti, licenza 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>