css: [
'~assets/sass/style.sass',
'slick-carousel/slick/slick.css',
]
<?php
namespace App\References;
class TagTypeReference
{
public const TAG_TYPE_VIDEO = 'video'; //ну или цифра если числовое
public const TAG_TYPE_POST = 'post';
public const TAG_DEFAULT_TYPE = self::TAG_TYPE_VIDEO;
public const TAG_TYPES = [
self::TAG_TYPE_VIDEO ,
self::TAG_TYPE_POST ,
];
scoped
vue-loader всё сделает, стили. имена классов будут перегенированы так, чтобы быть уникальными для каждого компонента. let currentArrow = currentBtn.querySelector(" .tab__arrow");
.tab__arrow
только не относительно всего документа, а кнопки(которую ты до этого выбрал на основе клика). Вообще, если нужны конкретные элементы нужно максимально сужать поиск, например как вы сделали с выбором currentTub которай выбирается по уникальному на странице id. //Время генерации
time = 111
//Условно хеш предыдущего блока
prevBlock = "1"
//Цель, которая задаёт сложность
target = '50000'
//Наша угадайка
try = 0
maxTry = 999999999999999999999999
while try < maxTry {
//Создаем заголовок
header = time + prevBlock + try
//Считаем хеш
hash = sha256(header)
if(hash <= target)
echo 'Ура я нашел хеш'
break
try += 1
}
hash <= target
). Нужный хеш может попасться сразу, может и через некоторое время. Но параметр target автоматически устанавливается так, чтобы это было примерно раз в 10 минут, меняется каждые 2016 блоков. Больше никакого волшебства. Можно конечно сразу придумать нужный хеш, который входит в условия, но проблема в том, что я не смогу угадать какой там будет значение переменной try.