Если я правильно понял, одностороннее связывание данных происходит от модели к представлению и достигается с помощью двойных фигурных скобок {{}} или квадратных скобок [].
Я хочу обновить счетчик (значок) внутри кнопки. Обновление не отражается автоматически после смены модели, обновляется после нажатия на кнопку. Все сделано в одном компоненте.
Мой код:
.html:
<button
mat-raised-button
matStepperNext
[matBadge]="polygonCounter"
matBadgePosition="below"
matBadgeColor="accent">
Next
</button>
.ts:
polygonCounter: number; //declared
ngOnInit() {
...
this.polygonCounter = 0;
...
}
Функция, которая изменяет значение:
onMapDrawed(e): void {
....
this.polygonCounter = 0;
let counter = 0;
...//function that get the new counter
this.polygonCounter = counter; //counter has the new value
}
Это также не обновляется в представлении, например:
<p>{{polygonCounter}}</p>
Я что-то упустил? Спасибо.