Angular Binding как лучше
Скажите какой способ лучше подходит для отслеживания изменений переменной в Angular.
<img [src]="img" alt=""><img src="{{img}}" alt="">
Предполагается что переменная img может в любой момент поменять свое значение.
Какой способ правильнее и почему? Спасибо!
PS: только начинаю изучать Angular, и надеюсь понятно объяснил
Ответы (1 шт):
Работать будет в обоих вариантах, но тут есть концептуальный нюанс - <img [src]="img" alt=""> использует привязку к свойству, а <img src="{{img}}" alt=""> - это интерполяция строки.
Для указания src (да и вообще любого строкового параметра) они подходят оба (а дока ангуляра вообще рекомендует использовать интерполяцию в целях упрощения чтения разметки), но мне для единобразия проще придерживаться property binding повсеместно, а интерполяцию использовать для заполнения содержимого тегов в разметке.