j-UIStudio
Komponent načíta aplikáciu Flow UI Studio cez jej nakonfigurovaný koncový bod. Nastavte url na tento koncový bod a spravujte metadáta alebo aktualizácie aplikácií pomocou onmeta a onapp.
Tento komponent vykresľuje aplikáciu podľa schémy Total.js Flow UI Studio.
Konfigurácia:
url {String}je navigačná koncová bodka, ktorá prijíma požiadavky POST a vráti metadata kroku JSONcss {Boolean}použije štýl aplikácie na aktuálny prvok (predvolené:true)ssid {String}voliteľné, pridá identifikátor relácie k adrese URL pre toktitle {Boolean}voliteľné, prepíšedocument.titlenázvom aplikácieplus {String}voliteľné, funguje iba sotitle:truea pridávatitle - config.plusonmeta {String}voliteľné, odkaz nafunction(meta)zachytáva metaúdajeonapp {String}voliteľné, odkaz nafunction(app)zachytáva nový dizajn používateľského rozhraniaorigin {String}voliteľnéonrequest {String}voliteľné, odkaz nafunction(payload)môže upraviť údaje požiadavkyflowoutput {Boolean}voliteľné, povoľuje výstupy iba z komponentu FlowOutput (predvolené:true)
Vlastnosti:
component.appobsahuje inštanciuapp
Je dobré vedieť:
Komponent rozširuje inštanciu app pridaním vlastnosti breadcrumb {Array}.
Použitie
<ui-component name="uistudio"
config="url:/api/studio/;onapp:studioLoaded;loading:false"></ui-component>
<script>
function studioLoaded(app) {
console.log(app);
}
</script>Navigácia Endpoint
Požiadavka obsahuje aktuálny stav navigácie, vrátane origin, query, voliteľného ssid, a aktuálneho id, output a data, keď aplikácia vydáva výstup.
Vráťte id pre krok a url pre exportovaný dizajn UI Builder:
{
"id": "home",
"url": "/ui/home.json",
"data": {}
}Využite dizajn, ktorý sa vyváža z UI Builder na /ui/home.jsonKomponent ju sťahuje s GET a vytvára aplikáciu prostredníctvom UIBuilder.build()Ak odpoveď obsahuje input, komponent volá aplikáciu vstup s input a data• The onmeta Callback dostane krok odpoveď, a onapp Využíva vytvorenú žiadosť.
loading:false deaktivuje indikátor nabíjania. aby ste ho zobrazili, vyhláste komponentu j-Loading a aktivujte loading.
Zdroj: Total.js komponenty. Autorské právo Peter Širka a prispievatelia. Licencia MIT.