j-Page
Αυτό το συστατικό μπορεί να χειριστεί διαφορετικά περιεχόμενα ασύγχροντα.Το συσταμένο έχει τις ίδιες λειτουργίες όπως j-Part_Εάν το στοιχείο δεν περιέχει περιεχόμενο__ τότε το συστατικό κατεβάζει το περιεχόμενό του σύμφωνα με την url Ορισμός της διαμόρφωσης.
- Το
pathμπορεί να περιέχει{String Array}.
ΕΠΙΤΡΟΦΗ:
url {String}απαιτείται, μια σχετική διεύθυνση URL- Το
if {String}απαιτείται, υπόθεση, συγκρίνεται με την τιμή μέσα στοpath(NEW: υποστηρίζει πολλαπλές διαδρομές που χωρίζονται από τοcomma) reload {String}προαιρετική, μια σύνδεση με τη λειτουργίαfunction(init) {}, εκτελείται όταν η σελίδα είναι ορατή (όλοι)hidden {String}προαιρετική, μια σύνδεση με τη λειτουργία, εκτελείται όταν η σελίδα είναι κρυμμένη (όλοι)init {String}προαιρετική, μια σύνδεση με τη λειτουργία, εκτελείται όταν η σελίδα είναι ορατή και σε χρόνοdefault {String}προαιρετική, σύντομο alias για τοDEFAULT(default)hide {Boolean}προαιρετικό, αυτόματη κρυφή στοιχείο εάν η κατάστασηifδεν είναι έγκυρη (προεπιλεγμένη:true)cleaner {Number}προαιρετικό, χρόνο ψύξης (σε λεπτά) για την εκτέλεση του καθαρισμού (προεπιλεγμένο:0)clean {String}προαιρετική, μια σύνδεση με τη λειτουργία, εκτελείται πριν καθαριστεί η σελίδαloading {Boolean}προαιρετική, επιτρέπει την φόρτιση μέσωSETTER('loading')(προεπιλεγμένη:true)path {String}Εναλλακτικά, το συστατικό αντικαθιστά όλα τα~PATH~καιCLASSΟι φράσεις για την αξία τηςpathΣτο κατεβάσιμο πρότυποreplace {String}προαιρετική, μια σύνδεση με τη μέθοδοfunction(content) { return content }η οποία μπορεί να τροποποιήσει το κατεβάσιμο πρότυποabsolute {Boolean}προαιρετική, επιτρέπει την απόλυτη θέση (προεπιλεγμένηfalse)check {String}προαιρετική, μια σύνδεση με τη λειτουργίαfunction(next) { next(); }, εκτελείται όταν η σελίδα θέλει να εμφανίσει- Το
invisible {Boolean}επιτρέπει την προσθήκη της τάξηςinvisibleόταν η σελίδα πρόκειται να κρυφτεί (προεπιλογή:false) delay {Number}μια καθυστέρηση (σε ms) για την αφαίρεση της τάξηςinvisibleκαι κρύβοντας τοloading(προεπιλογή:500)autofocus {Boolean/String}επικεντρώνεται στην πρώτη εισαγωγή, textarea (προεπιλεγμένη:false)delayloading {Number}μια καθυστέρηση (σε ms) για την κρυφή τουloading(προεπιλεγμένη:800)id {String}ένα προσαρμοσμένο αναγνωριστικό για την αντικατάσταση των φράσεων~ID~στο εισαγόμενο HTML (προεπιλογή: κενό)
Καλό να γνωρίζεις 1:
- Οι φράσεις
CLASSκαι~PATH~αντικαθίστανται αυτόματα απόconfig.pathήconfig.if. - Οι φράσεις
~ID~αντικαθίστανται αυτόματα απόconfig.id
Καλό να ξέρεις 2:
Το στοιχείο της σελίδας εκδίδει ένα event στη μορφή: pages. + config.if για την επέκταση των σελίδων.
Καλό να ξέρεις 3:
Εάν το στοιχείο της σελίδας δεν είναι εντός του πεδίου εφαρμογής, τότε η τιμή από το config.if θα αντικαταστήσει τους χαρακτήρες ? σε όλα τα κλειδιά διαμόρφωσης.
ON('pages.YOURIFCONDITION', function(element, pagecomponent) {
// It's executed only when the page is initialized
});Χρησιμοποιήστε το με <ui-component name="page">Όταν το στοιχείο δεν έχει φορτωθεί ακόμα, jComponent Κατεβάστε το για πρώτη φορά από τη διεύθυνση DEF.fallback (Η Componentator Συγγραφέας: Peter Širka. πηγή: το Componentator Ετικέτες Αξιολόγηση, MIT άδεια.
<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>