j-Page
Denna komponent kan hantera olika innehåll asynkroniskt. komponenten har samma funktionalitet som j-Part. Om elementet inte innehåller något innehåll sedan komponenten laddar ner innehållet enligt url definierad i konfigurationen.
- NEW
pathkan innehålla{String Array}
Konfigurera:
url {String}krävs, en relativ URLif {String}krävs, villkoret är jämfört med värdet inompath(NEW: stöder flera vägar uppdelade avcomma)reload {String}valfritt, en länk till funktionfunction(init) {}, det körs när sidan är synlig (alltid)hidden {String}valfritt, en länk till funktion, det körs när sidan är dold (alltid)init {String}är valfritt, en länk till funktion, det körs när sidan är synlig och på tiddefault {String}alternativ, en kort alias förDEFAULT(default)hide {Boolean}valfritt, självhäftande element omif-förhållandet inte är giltigt (default:true)cleaner {Number}valfritt, idle tid (i minuter) för att köra rengöring (default:0)clean {String}valfritt, en länk till funktion, det körs innan sidan rengörsloading {Boolean}valfritt, möjliggör laddning viaSETTER('loading')(default:true)path {String}alternativ, komponenten ersätter alla~PATH~ochCLASSfraser för värdet avpathi nedladdningenreplace {String}valfritt, en länk till metodenfunction(content) { return content }som kan ändra nedladdade mallarabsolute {Boolean}alternativ, möjliggör absolut position (defaultfalse)check {String}valfritt, en länk till funktionfunction(next) { next(); }, det körs när sidan vill visainvisible {Boolean}möjliggör tillsättning avinvisible-klassen när sidan kommer att gömma (default:false)delay {Number}en försening (i ms) för avlägsnande avinvisibleklass och döljande avloading(default:500)autofocus {Boolean/String}fokuserar den första inmatningen, textarea (default:false)delayloading {Number}en försening (i ms) för att döljaloading(default:800)id {String}en anpassad identifierare för att ersätta~ID~fraser i den importerade HTML (default: tom)
Bra att veta 1:
- Alla
CLASSoch~PATH~fraser ersätts automatiskt medconfig.pathellerconfig.if. - Alla
~ID~-fraser ersätts automatiskt medconfig.id
Bra att veta 2:
Page component emitterar en event i formuläret: pages. + config.if för förlängning av sidor.
Bra att veta 3:
Om sidan komponenten inte är inom räckhåll ersätter värdet från config.if ? tecken i alla konfigurationsnycklar.
ON('pages.YOURIFCONDITION', function(element, pagecomponent) {
// It's executed only when the page is initialized
});Använd den med <ui-component name="page">När komponenten ännu inte är laddad, jComponent Ladda ner den första gången från adressen i DEF.fallback (en av Componentator Författare: Peter Širka. källa: The Componentator Komponenterna i lager, MIT licens.
<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>