У вас есть несколько проблем с вашим подходом, отличным от Angular.
Основная проблема - проблема classi c Javascript - this
в функциях, объявленных как: function() { }
относится к сама функция. Для ссылки на внешнюю область вы должны объявить функции с помощью стрелочных обозначений.
myButtonDom.onclick = () => {
console.log('click');
this.showTimestamp = !this.showTimestamp;
console.log(this.showTimestamp);
};
НО вы не должны вручную манипулировать DOM в проекте Angular в любом случае. Вы должны построить свой HTML динамически и привязать события щелчка к их обработчикам в HTML.
Я не знаю, каковы ваши требования HTML, но вы бы привязали обработчики щелчков следующим образом:
<button (click)="myClickHandler()">
Click me
</button>