Aglutinação de dados em Angular é um tópico importante quando se trata de passar dados entre componentes para o DOM. Neste artigo, vou discutir a ligação de dados unidirecionais e bidirecionais.
Este é um método unidirecional de ligação de dados. Se usarmos a ligação de dados unidirecional, só podemos ligar dados do componente para ver ou da vista para o componente. Há muitas maneiras diferentes de usar a ligação de dados unidirecionais em nossa aplicação angular.
- Interpolation Binding
Interpolation é um método muito comum que usamos para ligar dados em Angular e isso se refere a valores de ligação em elementos de IU.
Como mostrado no exemplo, podemos usar a variável binded em elementos HTML adicionando colchetes como {{Nome}}. Este método é usado principalmente quando precisamos concatenar dois valores, por exemplo: {{{PrimeiroNome}}}. {{{{Last Name}}.
2. Binding de propriedades.
Esta é outra abordagem amplamente utilizada para vincular dados e com este método, podemos vincular valores de componentes para as propriedades DOM dos elementos HTML.
Se usarmos o botão Interpolação em tais situações será sempre desabilitado negligenciando o valor da variável.
3. Attribute Binding
Attribute binding é usado para bindar uma propriedade de atributo de um elemento de visualização. Vamos pegar um cenário em que precisamos fundir algumas colunas em uma tabela usando um atributo colspan.
Se usarmos uma variável de valor como mostrado no comentário ou como uma propriedade bind, isso resultará em um erro. Então precisamos usar um Attribute bonding com início com attr e seguido por um ponto e o nome do atributo.
4. Class Binding
Syntax of class binding é muito similar ao Attribute Binding e este método é usado para definir uma propriedade de classe de um elemento view. Com o uso deste método de binding, podemos adicionar condicionalmente classes CSS a um elemento, criando elementos de estilo dinâmico.