У меня есть следующая функция, которая в основном генерирует дату и вставляет ее перед div в представлении - мне нужно изменить это, чтобы я могла использовать событие click, используя функцию углового рендеринга, но испытываю трудности с кодом ниже:
generateTimestampDiv(date, $this) {
let parent = document.getElementsByClassName('ui-datepicker-header');
let minutes = (date.getMinutes()<10 ? '0' : '') + date.getMinutes();
let datetime = date.toDateString()+' '+date.getHours()+':'+minutes;
let content = '<div style="background-color: #fafafa; width:90%;">'+ datetime +'</div>';
$(content).insertBefore(parent[0]);
// this bit is incorrect
this.renderer.listen(content, 'click', (event) => {
this.userClicked(event, this);
})
}
Мне нужно изменить функцию, чтобы вставить содержимое в соответствии с функцией, но также прослушать событие события щелчка, чтобы я мог передать событие в функцию userClicked ()