Member 14051779 Ответов: 1

Преобразование счетчика чисел jquery в typescript


$('.counter-count').each(функция () {
$(this).prop('Counter',0).animate({
Счетчик: $(this).text()
}, {
продолжительность: 5000 часов,
ослабление: "качели",
шаг: функция (сейчас) {
$(этот).текст(математика.метод ceil(сейчас));
}
});
});

Что я уже пробовал:

Я пытался преобразовать этот jquery в typescript, но я получаю ошибку кто-то, пожалуйста, помогите мне преобразовать анимацию чисел jquery в typescript.

Richard MacCutchan

Почему вы не объясните, в чем заключается ошибка?

1 Ответов

Рейтинг:
2

Pete O'Hanlon

Не видя вашего кода, я собираюсь сделать некоторые предположения.

Во-первых, вы не поняли, какова цель $ в самом начале. Это псевдоним для самого JQuery так что эта часть $(`.counter-count`) это фактически псевдоним для document.getElementsByClassName(`counter-count`);. Теперь это возвращает массив, так что вы можете использовать что-то вроде forEach чтобы повторить его. Если вы используете реализацию функции fat arrow, вы получите явно захваченное this, чтобы вы могли дисконтировать $(this). Эта часть будет выглядеть немного так

theClassArray.forEach(element => {
  // element takes the place of $(this)
});
Поскольку я не знаю, что еще не так с вашим кодом, я оставлю это вам - но у вас должно быть достаточно подсказок здесь.