Свойство 'hash' не существует для типа 'HTMLElement' - PullRequest
0 голосов
/ 27 мая 2019

Я работаю с angular7. Мне нужно сделать одностраничный сайт, поэтому я указал имя раздела в ссылке меню. Поэтому, когда вы нажмете на ссылку, вы попадете в соответствующий раздел на странице. Для этого я использовал следующий код jQuery.

    $(".navbar .nav-link").on('click', function(event) {
        var hash = this.hash;
        if (this.hash !== "") {
            event.preventDefault();
            $('html, body').animate({
                scrollTop: $(hash).offset().top
            }, 1000, function(){
                window.location.hash = hash;
            });
        } 
    }); 

Он работает в обычном формате html, но при переходе к работе с угловой рамкой отображается следующая ошибка.

src / app / app.component.ts (20,13): ошибка TS2339: свойство 'hash' не существует для типа 'HTMLElement'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...