j-Page
Ez az összetevő aszinkron módon kezeli a különböző tartalmakat.Az összetevõ ugyanazt a funkcionalitást tartalmazza, mint a j-Part. Ha az elem nem tartalmaz tartalmat akkor az összetétel letölti a tartalmat a konfigurációban meghatározott url szerint.
- A
pathtartalmazhat{String Array}
konfiguráció:
url {String}szükséges, relatív URLif {String}szükséges, feltétel, összehasonlítva az érték apath(NEW: támogatja több útvonalat osztva acomma)reload {String}opcionális, afunction(init) {}funkcióhoz való link, amikor az oldal látható (mindig)hidden {String}opcionális, a funkcióhoz való link, akkor fut, amikor az oldal rejtőzködik (mindig)init {String}opcionális, a funkcióhoz való link, akkor fut, ha az oldal látható és időbendefault {String}opcionális, rövid alias aDEFAULT(default)hide {Boolean}opcionális, automatikus eleme, ha aiffeltétel nem érvényes (default:true)cleaner {Number}opcionális, idle idő (perceken belül) a tisztítás futtatásához (default:0)clean {String}opcionális, a funkcióhoz való link, az oldal megtisztítása előtt fut.loading {Boolean}opcionális, lehetővé teszi aSETTER('loading')(default:true)path {String}opcionális, a komponens helyettesíti az összes~PATH~ésCLASSkifejezéseket apathértékére a letöltött sablonbanreplace {String}opcionális, afunction(content) { return content }módszerhez kapcsolódó link, amely módosíthatja a letöltött sablontabsolute {Boolean}opcionális, lehetővé teszi az abszolút pozíciót (defaultfalse)check {String}opcionális, afunction(next) { next(); }funkcióhoz való hivatkozás fut, amikor az oldal meg szeretné mutatni- A
invisible {Boolean}lehetővé teszi ainvisibleosztály hozzáadását, amikor az oldal elrejtőzött (default:false) delay {Number}egy késés (ms) ainvisibleosztály eltávolítására és aloadingelrejtésére (default:500)- A
autofocus {Boolean/String}az első benyújtáson, textarea-on (default:false) összpontosít delayloading {Number}egy késés (ms) aloadingelrejtésére (default:800)id {String}egy személyre szabott azonosító a~ID~kifejezések helyettesítésére az importált HTML-ben (default: üres)
Jó tudni 1:
- Az összes
CLASSés~PATH~kifejezés automatikusanconfig.pathvagyconfig.iflesz. - Az összes
~ID~kifejezés automatikusan helyettesíthető aconfig.id
Jó tudni 2:
Az oldal összetevője event formátumban ad ki: pages. + config.if az oldalak kiterjesztésére.
Jó tudni 3:
Ha az oldal összetevője nem a tartományon belül van, akkor a config.if értéke helyettesíti a ? karaktereket minden konfigurációs kulcsban.
ON('pages.YOURIFCONDITION', function(element, pagecomponent) {
// It's executed only when the page is initialized
});Használja a <ui-component name="page">Amennyiben a készülék még nem tölthető le, jComponent letöltés az első felhasználásra a címről DEF.fallback (Azt a Componentator A szerző: Peter Širka. forrás: a Componentator Az összetevők raktár, MIT licenc.
<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>