Curso Angular #35: Diretivas: Input e Property Binding

Поделиться
HTML-код
  • Опубликовано: 9 фев 2025
  • Curso de Angular Gratuito e Completo com Certificado: loiane.training
    Aulas sobre Angular 2 e Angular 4
    Blog: loiane.com
    Site: loiane.training
    Facebook: / loianegroner
    Github: github.com/loiane
    Twitter: / loiane
    Repositório dos exemplos: github.com/loi...
    Slides: www.slideshare....

Комментарии • 35

  • @jadevelop
    @jadevelop 2 года назад +8

    Estou usando o Angular 14 e tudo funcionou
    Se alguém estiver com problemas, verifique se usou aspas duplas E aspas simples, como em [defaultColor]="'gray'"
    Outra coisa: também é possível aplicar sem o uso dos [ ]. Nesse caso você vai usar apenas as aspas duplas, como hightlightColor="red"

    • @AlexandreSilva-lb9nb
      @AlexandreSilva-lb9nb Год назад

      Lembrando que a diferença entre usar ou não os colchetes implica se o valor passado será estático (a string ˜red˜ diretamente no template, por exemplo) ou dinâmico (vindo através de uma variável do componente, como color: string = "red").

  • @petersonfreitas2061
    @petersonfreitas2061 3 года назад

    Obrigado, Loiane. Você é demais.

  • @alladio
    @alladio 3 года назад +6

    Firme forte, em 2021, aprendendo Angular, haha

    • @chewbacca01
      @chewbacca01 2 года назад +1

      Firme forte, em 2022, aprendendo Angular, haha (update)

    • @AlexandreSilva-lb9nb
      @AlexandreSilva-lb9nb Год назад +1

      Firme e forte, em 2023, aprendendo Angular, haha
      Vamos ver onde isso vai parar 🤣

    • @matheusbloize1874
      @matheusbloize1874 5 месяцев назад +1

      Firme forte, em 2024, aprendendo Angular, haha
      commit pushed

    • @JoaoLucasLopes-wm3mh
      @JoaoLucasLopes-wm3mh Месяц назад

      Firme forte, em 2025, aprendendo Angular, haha
      updated

  • @tiagoborges7297
    @tiagoborges7297 6 лет назад

    Aula realmente excelente!

  • @jacksoncamara921
    @jacksoncamara921 8 лет назад +1

    muito obrigado!!! quero mais

  • @TheWalace10
    @TheWalace10 3 года назад

    parabéns

  • @DouglasSilvaphp
    @DouglasSilvaphp 8 лет назад +1

    Loiane bom dia, estou adorando o curso, super bem explicado, suas aulas são excelentes e não deixam dúvida sobre o assunto abordado, parabéns. Loiane me diz uma coisa nesse curso você irá fazer integração com algum backend ?

    • @MarcellStone
      @MarcellStone 7 лет назад

      Acessa o portal dela com as aulas e procura por services.

  • @LageAfonso
    @LageAfonso 7 лет назад

    Excelente! Parabéns!

  • @thieleslopespossa8849
    @thieleslopespossa8849 7 лет назад

    Olá Loiane, parabéns pelo seu canal, ele está me ajudando muito.
    Loiane tenho uma dúvida bem boba, até acho que já achei a resposta mas estou inseguro em colocar na pratica, a minha dúvida é a seguinte. É possivel criar diretivas de eventos (click) para receber um valor que venha de uma variável?

  • @lucasrosa6340
    @lucasrosa6340 7 лет назад +3

    Porque eu devo usar a chamada da diretiva como property-binding? Testando aqui, a sintaxe [highlight]=" 'red' " pode ser subtituída por highlight='red'.

    • @lucasrosa6340
      @lucasrosa6340 7 лет назад

      mesma coisa pra defaultColor... [defaultColor] = " 'grey' " é a mesma coisa que defaultColor = 'grey'

    • @AlexandreSilva-lb9nb
      @AlexandreSilva-lb9nb Год назад

      ​@@lucasrosa6340A diferença entre usar ou não os colchetes (property binding) implica se o valor passado será estático (a string ˜red˜ diretamente no template, por exemplo) ou dinâmico (vindo através de uma variável do componente, como color: string = "red").
      Depende muito da tua necessidade, mas a via de regra, o segundo caso atende ambas as condições.

  • @removed107
    @removed107 6 лет назад

    Gostei.

  • @lucasbarbosa1020
    @lucasbarbosa1020 2 года назад +3

    Excelente as aulas de Angular, Loiane.
    Infelizmente, isso que você fez com as diretivas não funciona no Angular 13. Simplesmente dá pau ou não roda o efeito.

    • @luiz_vidal
      @luiz_vidal 2 года назад +1

      Eu estou utilizando o Angular 14 e funcionou.

    • @lucasbarbosa1020
      @lucasbarbosa1020 2 года назад

      @@luiz_vidal Fico feliz que, na tua utilização do Angular 14, houver compatibilidade com essa aula da Loiane. Todas as aulas até agora foram compatíveis com o Ang. 14? Pergunto pois estou começando um projeto e estou um tanto indeciso quanto o Angular 13 ou 14. Penso em ir de 14.

    • @luiz_vidal
      @luiz_vidal 2 года назад +1

      @@lucasbarbosa1020 do angular 13 pro 14 mudaram a forma de utilizar os formulários.

    • @ViniciusMoreiraSouto
      @ViniciusMoreiraSouto 2 года назад

      olhe o seletor, o meu erro tava ali, o nome não tava igual
      selector: '[highlight]'

  • @amandaavelino8362
    @amandaavelino8362 6 лет назад

    Legal!

  • @tiagopereira6292
    @tiagopereira6292 8 лет назад +2

    Olá Loiane, tudo bem?
    Porque é que em diretivas eu posso usar o ngOnInit sem precisar implementa-lo?

    • @matheushenrique8731
      @matheushenrique8731 8 лет назад +1

      Não sei ao certo, mas pelo que me parece implementar o "OnInit", não é obrigatório tanto para componente/diretiva, mas é considerado boa pratica.

    • @LageAfonso
      @LageAfonso 7 лет назад +2

      Ela explica nas aulas anteriores. Basicamente o Angular não exige a implementação das interfaces OnInit, ele basicamente verifica se o component/diretiva/etc possui a função, caso positivo, ele já chama. No entanto, é uma boa pratica implementar para aumentar a legibilidade do código.

  • @marcelonobre1952
    @marcelonobre1952 7 лет назад

    TOP!

  • @joaopedrobraghinmoreira2083
    @joaopedrobraghinmoreira2083 3 года назад +2

    Não é mais possível fazer um property-binding com o nome do seletor, o compilador já acusa erro, deixei da forma padrão usando o nome da variavel completa hightlightcolor

  • @IvanildoSilvestredaSNeto
    @IvanildoSilvestredaSNeto 2 года назад

    Não entendi bem a intenção dessa propriedade. Vou ver se acho alguma coisa na documentação.

  • @developermaster
    @developermaster 8 лет назад

    Porque as cores precisam estar entre aspas simples? Ele pensa que o valor passado é uma referência / nome de variável?

    • @loianegroner
      @loianegroner  8 лет назад +2

      Correto Orlando! Como é um valor fixo (string), precisa das aspas, senão trata como referência de variável.

    • @developermaster
      @developermaster 8 лет назад

      É possível fazer ele entender como uma simples string?

    • @loianegroner
      @loianegroner  8 лет назад

      somente colocando as aspas