Не рекомендуется изменять значения переменных в шаблоне. Это делает его трудно поддерживать в долгосрочной перспективе. Модификации переменных почти всегда должны выполняться в контроллере.
Кроме того, когда есть переменная, связанная с [(ngModel)]
, вы можете использовать ее непосредственно для установки состояния других элементов. Попробуйте следующий
Контроллер
export class AppComponent {
newTitle: string;
}
Шаблон
<input [(ngModel)]="newTitle">
<button [disabled]="newTitle">Click me</button>
Рабочий пример: Stackblitz