j-UIBuilder
Αυτό το στοιχείο παραδίδει την εφαρμογή που έχει σχεδιαστεί μέσω UI Builder. Μπορείτε να φορτώσετε την εφαρμοσία μέσω του path που καθορίζεται στο στοιχείο ή μέσω της επιλογής config.url. Το μονοπάτι μπορεί να περιέχει μια διεύθυνση URL στο σχήμα εφαρμογής JSON ή το αντικείμενο εφαρμογής (parsed JSON).
ΕΠΙΤΡΟΦΗ:
app {String}σύνδεση με τη μέθοδο/αλλαγή όπου θα αποθηκευτεί η περίπτωσηappurl {String}σύνδεση με το σχήμα εφαρμογής (θα πρέπει να είναι σε μορφήjson)- Το
css {Boolean}εφαρμόζει το στυλ εφαρμογής στο τρέχον στοιχείο (προεπιλεγμένο:true) id {String}υπεργραφεί το ID της εφαρμογής
Μέθοδοι:
- Η μέθοδος
component.load(data)φορτίζει τοappστο τρέχον στοιχείο
Ιδιοκτησία:
- Το
component.appπεριέχει μια περίπτωσηapp.
Πώς να χειριστείτε τα δεδομένα;
<ui-component name="uibuilder" ... config="app:myapphandler"></ui-component>
<script>
function myapphandler(app) {
// app.component {jComponent}
// app.schema {Object} uibuilder compiled design
// app.schema.inputs {Array Objects}
// app.schema.outputs {Array Objects}
// How to capture data?
app.on('output', function(meta) {
// meta.id {String} output identifier
// meta.data {Object} raw data from the builder
// meta.app {Object} app instance
// meta.instance {Object} which instance sent data?
// meta.instanceid {String} an instance identifier
// meta.component {Object} which component sent data?
// meta.componentid {String} a component identifier
// meta.err {String} optional, error handler (nullable)
// meta.output {String} an output name
// meta.note {String} optional, a note
// meta.ref {String} an internal reference
AJAX('POST /yourapi/', meta.data, function(response) {
// What next?
});
});
// How to inject data?
// Example
app.on('ready', function() {
// First, you must know input identifier
app.input('cidlm5caacg_load', { email: '@' }, console.log);
});
}
</script>Χρησιμοποιήστε το με <ui-component name="uibuilder">Όταν το στοιχείο δεν έχει φορτωθεί ακόμα, jComponent Κατεβάστε το για πρώτη φορά από τη διεύθυνση DEF.fallback (Η Componentator Συγγραφέας: Peter Širka. πηγή: το Componentator Ετικέτες Αξιολόγηση, MIT άδεια.
<ui-component name="uibuilder" config="url:https://cdn.componentator.com/uibuilder/demo/render/dashboard.json"></ui-component>