Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Diferença entre Angular Expression x Sintaxe de Colchete

Pessoal,

Existe alguma diferença de momento de execução na renderização de valores utilizando a sintaxe da Angular Expression contra a sintaxe do atributo entre colchetes?

É que fazendo a atividade 01 da aula 06 mantendo ainda o foto.component sem a inicialização dos valores com strings vazias, identifiquei uma diferença de comportamento na construção do formulário de cadastro.

Com a sintaxe <input class="form-control" [value]="foto.titulo" autocomplete="off"> a renderização apresenta o conteúdo com undefined

Já com a sintaxe <input class="form-control" value="{{ foto.titulo }}" autocomplete="off"> a renderização apresenta o conteúdo com ''

Qual a diferença de comportamento entre as duas sintaxes?

Até

Fabio Sales

1 resposta
solução!

Fala Fabio, tudo bom?

Neste caso:

[value]="foto.titulo"

Você só insere um valor no value quando o foto.titulo é atribuido

value="{{ foto.titulo }}"

Neste caso o atributo value já existe com um valor inicial ''

Espero ter ajudado :)