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 στη μορφή: parts. + config.if για την επέκταση των μερών. Αυτό μπορεί να είναι πολύ χρήσιμο για ορισμένα συστήματα συμπληρώματος.
Καλό να ξέρεις 3:
Εάν το στοιχείο δεν είναι εντός της εμβέλειας, τότε η τιμή από το config.if θα αντικαταστήσει τους χαρακτήρες ? σε όλα τα κλειδιά επιλογής.
ON('parts.YOURIFCONDITION', function(element, pagecomponent) {
// It's executed only when the part is initialized
});Χρησιμοποιήστε το με <ui-component name="part">Όταν το στοιχείο δεν έχει φορτωθεί ακόμα, jComponent Κατεβάστε το για πρώτη φορά από τη διεύθυνση DEF.fallback (Η Componentator Συγγραφέας: Peter Širka. πηγή: το Componentator Ετικέτες Αξιολόγηση, 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>