Escrevendo JavaScript por {{ }}
Last updated
Last updated
Ao construir aplicativos no PocketBlocks, você pode usar JavaScript (JS) para acessar e transformar dados de objetos, incluindo componentes, consultas e parâmetros globais. Ao escrever JavaScript dentro da caixa de entrada da propriedade do componente, configurações de coluna da tabela, etc., lembre-se sempre de colocar todo o seu código JS entre chaves duplas, como {{'olá, ' + usuarioAtual.nome}}
.
Os objetos têm nomes globalmente exclusivos, como entrada1
, consulta1
e tabela1
. Você pode consultar as propriedades dos objetos em seu aplicativo por código JS.
PocketBlocks oferece suporte para acessar os dados em um objeto usando notação de ponto (nomeDoObjecto.nomeDaChave
). Por exemplo, {{informacoesDoUsuario.selectedRow.nome}}
acessa o valor nome
na linha atualmente selecionada da Tabela informacoesDoUsuario
.
Ao escrever JS em {{ }}
para acessar valores em um objeto, adicione um .
após o nome do objeto para acionar um menu de sugestão automática caso você não tenha certeza sobre as propriedades ou métodos integrados dos objetos.
Exemplo
Este GIF mostra como a notação de ponto aciona um menu de sugestão automática e exibe as propriedades de tabela1
.
Você pode acessar os valores em um array por índice. O índice sempre começa em 0, então você pode usar array[0]
para acessar o primeiro elemento do array.
Exemplo
A propriedade Data do componente Tabela é uma matriz de objetos. Este GIF mostra como acessar o valor de primeiro_nome
no primeiro elemento do array data em tabela1
.
Você pode aproveitar funções JS integradas e bibliotecas de terceiros em {{ }}
para transformar dados, como operações filter()
, map()
e reduce()
.
Exemplos
Colocando texto em caixa baixa.
Alterar formato de data
Retornar o nome dos resultados da consulta.
O código JS em {{ }}
deve ser um código de linha única, como .map()
ou .reduce()
combinado com uma função de seta ou um operador ternário.
Exemplos
Os seguintes exemplos de código JS são ilegais em {{ }}
.
Se você deseja orquestrar múltiplas linhas de JavaScript, PocketBlocks oferece suporte para escrever esse código em transformadores.
Os dados das consultas podem ser complicados e aninhados em casos reais. A visualização de dados fornece a estrutura detalhada dos dados em objetos e ajuda a entendê-los melhor. Antes de acessar ou transformar dados, pode ser necessário primeiro visualizar os dados e sua estrutura. PocketBlocks oferece três maneiras de visualizar dados.
Depois de executar uma consulta dentro do editor de consultas, clique no botão Executar. O resultado da consulta é exibido no formato mostrado abaixo.
O navegador de dados localizado no painel esquerdo exibe todos os dados dentro do seu aplicativo. Você pode clicar no nó para expandir e visualizar a estrutura de dados.
Ao configurar propriedades ou escrever código JS dentro de um editor, você pode visualizar o resultado avaliado em tempo real em uma caixa abaixo do seu editor.