j-Importer
j-Import είναι ένα εξαιρετικό στοιχείο για την εισαγωγή προτύπων HTML, σενάριο ή στυλ σύμφωνα με τη διαδρομή και την κατάσταση. το στοιχείο μπορεί να βοηθήσει με τις εφαρμογές SPA επειδή μπορείτε εύκολα να εισαγάγετε πρότυπα, στίχους ή στίχοι δυναμικά.
ΕΠΙΤΡΟΦΗ:
if {String}Πρέπει να περιέχει αξίαurl {String}σχετική/απόλυτη URL σε υποσελίδα ή υποκατάστατοreload {String}μια σύνδεση με τη μέθοδο στο παγκόσμιο πεδίο, εκτελείται εάν η condition είναι έγκυρηcleaner {Number}(επιλεγμένο) χρόνο ψύξης (σε λεπτά) για την εκτέλεση του καθαρισμού (προσδιορισμός:0)clean {String}(επιλεγμένη) μια σύνδεση με τη λειτουργία, εκτελείται πριν καθαριστεί ο εισαγωγέαςid {String}ένα προσαρμοσμένο αναγνωριστικό για την αντικατάσταση των φράσεων~ID~στο εισαγόμενο HTML (προεπιλογή: κενό)- NEW:
singleton {Boolean}χειρίζεται μόνο την μία περίπτωση του εισαγωγέα σύμφωνα με τοpath + if + url(προεπιλεγμένο:false) - NEW:
parent {String}κινείται ως άμεσο παιδί του επιλεκτήparent - NEW:
adapt {Boolean}ανtrueονομάζεται η μέθοδοςreload:?/soemthingγια το σύνδεσμο που έχει τοποθετηθεί αντί για το τρέχον plugin (προεπιλεγμένο:false)
Νέα ενημέρωση:
Το j-Importer μπορεί να περιέχει το <script type="text/html"> με περιεχόμενο που θα αξιολογηθεί ως HTML εάν η κατάσταση είναι έγκυρη.
Καλό να γνωρίζεις 1:
- Οι φράσεις
CLASSκαι~PATH~αντικαθίστανται αυτόματα απόconfig.pathήconfig.if. - Οι φράσεις
~ID~αντικαθίστανται αυτόματα απόconfig.id - Ο εισαγωγέας αντικαθιστά αυτόματα τα στοιχεία
<SCR>στα στοιχεία<script>μόνο στο πρότυπο<script type="text/html">.
Καλό να ξέρεις 2:
Εάν το στοιχείο δεν είναι εντός της εμβέλειας, τότε η τιμή από το config.if θα αντικαταστήσει τους χαρακτήρες ? σε όλα τα κλειδιά επιλογής.
Χρησιμοποιήστε το με <ui-component name="importer">Όταν το στοιχείο δεν έχει φορτωθεί ακόμα, jComponent Κατεβάστε το για πρώτη φορά από τη διεύθυνση DEF.fallback (Η Componentator Συγγραφέας: Peter Širka. πηγή: το Componentator Ετικέτες Αξιολόγηση, MIT άδεια.
<div>CURRENT VALUE: <ui-bind path="myvalue" config="html:value"></ui-bind></div>
<ui-component name="importer" path="myvalue" config="if:d3;url:https://d3js.org/d3.v4.min.js"></ui-component>
<script>
var myvalue = '';
setTimeout(function() {
SET('myvalue', 'd3');
}, 3000);
setTimeout(function() {
SET('myvalue', null);
}, 5000);
setTimeout(function() {
// The component contains prevention for double import, so D3 won't be imported again.
SET('myvalue', 'd3');
}, 8000);
</script>