Roma Ishutin, "как мне узнавать data атрибут элемента на который я нажал" - скопировал эту строчку в гугл, увидел много статеек на эту тему с примерами
"функция которая находится внутри этого Promise отрабатывает при каждом клике", а сам промис завершился/разрешился при первом клике. Собственно он для этого и существует. Если вам нужен реактивный объект который бы поддерживал подписки, то можете использовать например Observable
Конечно не знаю какая у вас задача, но по вашему коду складывается впечатление будто промисы только усложнят всё. На то же намекает установка обработчиков в цикле
Greeg Zagrelov, ну пока все равно не понятно с чем у вас проблема. Вы же собираетесь как-то использовать значение рейнджа и чекбокса? Вам нужно будет составить формулу, в простейшем виде какую-то такую - range_value * checkbox_value,
где range_value это число выбранное пользователем в рейндже, а checkbox_value это число соответствующее выбранному чекбоксу
Alex, тут немного другая ситуация: если в случае с кнопками на дивах хотя бы есть другие варианты решения проблемы, то в случае когда маркетинг хочет трекать статы и на ya.ru, и на google.* других решений кроме установки двух метрик нету
Используйте value выделенного чекбокса в своих вычислениях. Пока непонятно в чем конкретно у вас проблема - берёте нужную формулу, в ней заменяете константы на value о котором я написал выше. У вас ведь есть формула, вот её и модифицируйте
Alex, "Зачем вам аж две метрики?" - для того чтобы трекать статус ресурса в двух поисковых системах. Если бы нужно было трекать в трех, то было бы 3 метрики
Явно определите тип this для каждого метода например
Кстати странно что у вас типы автоматически не определяются, в оф примерах вроде бы все как у вас, но типы определены автоматически - https://vuejs.org/v2/guide/computed.html
Дмитрий Медведкин, ну я имел в виду SVG с нативной SMIL анимацией, без сторонних скриптов. Хотя мб bodymovin делает именно такую, хз. В любом случае, WEBP/WEBM/MP4 анимации мне кажется могут быть проще для процессора
Дмитрий Медведкин, у любого топового браузера есть свои собственные средства анализа производительности которые гораздо точнее системных, а если вы откроете эту страницу в хроме, то сможете отследить вообще все: расход память и процессорного времени и в статике и в динамике, какие расчёты выполнялись в конкретный момент времени и все такое
Кстати, если анимация статичная, то можно еще попробовать перевести анимацию в WEBP/WEBM/SVG/MP4, это тоже сильно снизит нагрузку, а выглядеть она будет так же хорошо
Stalker_RED, ага, почти: перед скачиванием файла появляется всплываха где надо указать имя файла и нажать ок или отмена; при нажатии ок сразу появляется всплываха следующего файла, а при нажатии отмены задержка между всплывахами увеличивается на достаточно большое для ui время. Пара отмен - и у пользователя есть 2-3 секунды между появлением всплывах, а за это время можно закрыть сайт если кажется что он какие-то нехорошие файлы впаривает.
FanatPHP, в продолжение разговора: так что чисто технически конечно скачивается по одному файлу, пользователю придется как минимум для каждого файла ткнуть кнопку окей, это не batch download
FanatPHP, согласен, есть один нюанс - Синдра давно не обновлял readme в репозитории, и с тех пор в хроме уже есть всплываха с вопросом хочет ли юзер получить сразу много файлов: