Я новичок в Angular и в настоящее время пытаюсь переписать код jQuery, который я использую для загрузки моего скрипта"classycountdown". Это функция jQuery, которую я хочу перевести:
$(document).ready(function() {
var remainingSec = $('.countdown').data('remaining-sec');
$('.countdown').ClassyCountdown({
theme: "flat-colors-very-wide",
end: $.now() + remainingSec
});
});
Это html, где он используется:
<div class="countdown"
[attr.data-remaining-sec]="toSec.seconds">
</div>
, и это часть кода компонента для переменной toSe c:
export class AppComponent implements OnInit {
....
toSec = {
seconds: this.scnds
}
}
Причина, по которой я хочу преобразовать его в Angular, заключается в том, что функция не работает при первой загрузке страницы, что, как я предполагаю, связано с тем, что представление еще не загружен, и когда он проходит через этот оператор: var ОстающийсяSe c = $ ('. countdown'). data ('Остающийся-se c'); при первой загрузке ничего не находит. Однако, как только я нажму refre sh, он начнет работать. Кроме того, по какой-то причине у меня не было этой проблемы, когда я тестировал его на localhost, он начал отображаться только тогда, когда я развернул его на сервере.
Любой ввод приветствуется!