j-UIStudio
Το συστατικό φορτώνει μια εφαρμογή Flow UI Studio μέσω του ρυθμιζόμενου τελικού σημείου. Ορίστε το URL σε αυτό το τελικό σημείο και χειριστείτε τα μεταδεδομένα ή τις ενημερώσεις της εφαρμογής με onmeta και onapp.
Αυτό το συστατικό παραδίδει την εφαρμογή σύμφωνα με το σχήμα Total.js Flow UI Studio.
ΕΠΙΤΡΟΦΗ:
url {String}το τελικό σημείο πλοήγησης που αποδέχεται τις αιτήσεις POST και επιστρέφει τα μεταδεδομένα βήμα JSON- Το
css {Boolean}εφαρμόζει το στυλ εφαρμογής στο τρέχον στοιχείο (προεπιλεγμένο:true) - Το
ssid {String}είναι προαιρετικό, προσθέτει έναν αναγνωριστή συνεδρίας στην διεύθυνση URL για τη ροή title {Boolean}Εναλλακτικά, αναθεωρήσειςdocument.titleΜε το όνομα της εφαρμογήςplus {String}προαιρετική, λειτουργεί μόνο μεtitle:trueκαι προσθέτειtitle - config.plusonmeta {String}προαιρετική, ένας σύνδεσμος με τοfunction(meta)καταγράφει ένα meta δεδομέναonapp {String}προαιρετική, ένας σύνδεσμος με τοfunction(app)καταγράφει ένα νέο σχεδιασμό UIorigin {String}Εναλλακτικάonrequest {String}προαιρετική, ένας σύνδεσμος με τοfunction(payload)μπορεί να τροποποιήσει τα δεδομένα αιτήσεωνflowoutput {Boolean}επιλογή, επιτρέπει τις εξόδους μόνο από το συστατικό FlowOutput (προεπιλεγμένο:true)
Ιδιοκτησία:
- Το
component.appπεριέχει μια περίπτωσηapp.
Καλό να ξέρεις:
Το συστατικό επεκτείνει την περίπτωση app προσθέτοντας την ιδιότητα breadcrumb {Array}.
Χρήση
<ui-component name="uistudio"
config="url:/api/studio/;onapp:studioLoaded;loading:false"></ui-component>
<script>
function studioLoaded(app) {
console.log(app);
}
</script>Η τελική πλοήγηση
Το στοιχείο αποστέλλει ένα αίτημα POST στο ρυθμιζόμενο τελικό σημείο. το αίτημα φέρει την τρέχουσα κατάσταση πλοήγησης, συμπεριλαμβανομένων origin, queryΜια επιλεκτική ssidΚαι η τρέχουσα id, output και data Όταν μια αίτηση εκδίδει ένα προϊόν.
Επιστρέψτε ένα id για το βήμα και ένα url για το εξαγωγικό σχεδιασμό του UI Builder:
{
"id": "home",
"url": "/ui/home.json",
"data": {}
}Το σχεδιασμό που εξάγεται από UI Builder στην /ui/home.jsonΤο στοιχείο το κατεβάζει με GET και δημιουργεί την εφαρμογή μέσω UIBuilder.build()Αν η απάντηση περιλαμβάνει ένα inputΤο στοιχείο ονομάζει την εισαγωγή της εφαρμογής input και dataΗ onmeta Το Callback λαμβάνει την απάντηση στα βήματα και onapp Αποδέχεται τη δημιουργία της αίτησης.
loading:false να απενεργοποιήσει τον δείκτη φόρτωσης. για να το εμφανίσει, δηλώστε ένα j-Loading Συνιστώμενη και επιτρεπόμενη loading.
Πηγή : Total.js συστατικάCopyright Peter Širka και συνεισφέροντες. Αδειοδότηση.