Sou novo neste mundo angular, estou um pouco confuso com o uso de chaves duplas {{}} e chaves simples {} ou, às vezes, nenhuma chave é usada para incluir a expressão como nas diretivas
ng-class={expression}
normal data binding like{{obj.key}}
ng-hide='mydata==="red"'
mais uma coisa sobre
{{}}
ela também é usada como observador. evite o máximo possível para obter um melhor desempenhofonte
Eu sei que este é um post antigo e pode ser um pouco fora de tópico, mas isso é uma resposta a @DonD e @GafrieldKlon ...
Parece que um observador é realmente colocado se você usar a
ng-bind
diretiva, não quando estiver usando{{}}
. Dito isto, acredito que a resposta do @riyas acima ainda é parcialmente verdadeira, pois evitar{{}}
é geralmente melhor para o desempenho, mas não pelo motivo indicado.Esta resposta para outra postagem explica isso com mais detalhes.
fonte