j-UIStudio
O componente carrega uma aplicação Flow UI Studio através do seu endpoint configurado. definir o URL para esse endpoint e lidar com metadados ou atualizações de aplicativos com onmeta e onapp.
Este componente retorna o aplicativo de acordo com o esquema Total.js Flow UI Studio.
Configuração:
url {String}é o ponto final de navegação que aceita pedidos POST e retorna metadados de passo JSONcss {Boolean}aplica o estilo de aplicativo ao elemento atual (default:true)ssid {String}opcional, adiciona um identificador de sessão para o endereço URL do fluxotitle {Boolean}opcional, reescrevedocument.titlepelo nome da aplicaçãoplus {String}opcional, funciona apenas comtitle:truee adicionatitle - config.plusonmeta {String}opcional, um link para ofunction(meta)capta um meta de dadosonapp {String}opcional, um link para ofunction(app)capta um novo design de UIorigin {String}opcionalonrequest {String}opcional, um link para ofunction(payload)pode modificar os dados de solicitaçãoflowoutput {Boolean}opcional, permite a saída apenas do componente FlowOutput (default:true)
Propriedades:
component.appContém umappinstância
Bom para saber:
O componente estende a instância de app adicionando a propriedade de breadcrumb {Array}.
Uso
<ui-component name="uistudio"
config="url:/api/studio/;onapp:studioLoaded;loading:false"></ui-component>
<script>
function studioLoaded(app) {
console.log(app);
}
</script>Navegação Endpoint
O componente envia uma solicitação POST para o ponto final configurado. a solicitação carrega o estado de navegação atual, incluindo origin, query, um ssid opcional e o id, output e data, quando um aplicativo emite uma saída.
Retornar um id para o passo e um url para o seu design exportado UI Builder:
{
"id": "home",
"url": "/ui/home.json",
"data": {}
}O projeto é exportado de UI Builder Em que /ui/home.jsonO componente descarrega com GET e cria a aplicação através UIBuilder.build()Se a resposta inclui um inputO componente chama a entrada de aplicação com input e dataO que onmeta O Callback recebe a resposta passo, e onapp Recebem o pedido criado.
loading:false Desativar o indicador de carga. para exibir, declarar a j-Loading Componentes e capacidades loading.
Fonte da fonte: Componentes Total.jsCopyright Peter Širka e contribuintes. A licença.