Esta documentação foi traduzida automaticamente por IA.
Formatadores são usados para converter dados brutos em texto de fácil leitura. Eles são aplicados aos dados usando dois pontos (:) e podem ser encadeados, de modo que a saída de um formatador se torna a entrada para o próximo. Alguns formatadores suportam parâmetros constantes ou parâmetros dinâmicos.
A forma básica de invocar um formatador é a seguinte:
Por exemplo, para converter a string "JOHN" para "John", o formatador lowerCase é usado primeiro para transformar todas as letras em minúsculas, e então ucFirst é usado para colocar a primeira letra em maiúscula.
Dados:
Modelo:
Após a renderização, a saída é:
Muitos formatadores suportam um ou mais parâmetros constantes, que são separados por vírgulas e colocados entre parênteses para modificar a saída. Por exemplo, :prepend(myPrefix) adicionará "myPrefix" na frente do texto.
Atenção: Se o parâmetro contiver vírgulas ou espaços, ele deve ser envolvido por aspas simples, por exemplo: prepend('my prefix').
Exemplo de modelo (veja o uso específico do formatador para mais detalhes).
A saída terá o prefixo especificado adicionado na frente do texto.
Os formatadores também suportam parâmetros dinâmicos. Esses parâmetros começam com um ponto (.) e não são envolvidos por aspas.
Existem duas formas de especificar parâmetros dinâmicos:
d. ou c. (referindo-se aos dados raiz ou dados suplementares)..), indicando que a propriedade é procurada a partir do objeto pai atual.Por exemplo:
Também pode ser escrito como um caminho relativo:
Se você precisar acessar dados de um nível superior (pai ou acima), pode usar múltiplos pontos:
Dados:
Uso no Modelo:
Os exemplos resultam em 8, 8, 28 e 6, respectivamente.
Atenção: O uso de iteradores personalizados ou filtros de array como parâmetros dinâmicos não é permitido, por exemplo: