j-UIStudio
Il componente carica un'applicazione Flow UI Studio attraverso il suo punto finale configurato. impostare l'URL a quel punto finale e gestire i metadati o gli aggiornamenti dell'application con onmeta e onapp.
Questo componente ritorna l'applicazione secondo lo schema Total.js Flow UI Studio.
Configurazione:
url {String}è il punto finale di navigazione che accetta le richieste POST e restituisce i metadati passo JSONcss {Boolean}applica lo stile dell'app all'elemento corrente (default:true)ssid {String}opzionale, aggiunge un identificatore di sessione all'URL del flussotitle {Boolean}opzionale, riproducedocument.titledal nome dell'appplus {String}opzionale, funziona solo contitle:truee aggiungetitle - config.plusonmeta {String}opzionale, un collegamento alfunction(meta)cattura i dati metaonapp {String}opzionale, un collegamento alfunction(app)cattura un nuovo design UIorigin {String}opzionaleonrequest {String}opzionale, un collegamento alfunction(payload)può modificare i dati di richiestaflowoutput {Boolean}opzionale, permette le uscite solo dal componente FlowOutput (default:true)
Proprietà:
component.appcontiene un'indagine diapp
Buono sapere:
Il componente estende l'indice app aggiungendo la proprietà breadcrumb {Array}.
Utilizzo
<ui-component name="uistudio"
config="url:/api/studio/;onapp:studioLoaded;loading:false"></ui-component>
<script>
function studioLoaded(app) {
console.log(app);
}
</script>Il punto di navigazione
La richiesta porta lo stato di navigazione corrente, tra cui origin, query, un ssid facoltativo e il id, output e data corrente quando una domanda emette un prodotto.
Ritorna un id per il passo e un url per il suo design esportato UI Builder:
{
"id": "home",
"url": "/ui/home.json",
"data": {}
}Il design esportato da UI Builder a /ui/home.jsonIl componente lo scarica con GET e crea l'applicazione attraverso UIBuilder.build()Se la risposta comprende un inputIl componente chiama l’applicazione con input e dataIl onmeta Il callback riceve la risposta passo, e onapp ricevere l’istanza di domanda creata.
loading:false disabilita l'indicatore di ricarica. per visualizzarlo, dichiara un componente j-Loading e attiva loading.
La fonte: Componenti di Total.jsCopyright Peter Širka e contribuenti. La mia licenza.