Size: a a a

2021 April 08

AK

Aleksei Kowalski in JS Liberty
Орно
источник

p

persona x grata in JS Liberty
норм
источник

FF

Finira Fray in JS Liberty
как открывать url с предустановленными фильтрами API?
источник

В

Виктория in JS Liberty
В смысле?
источник

FF

Finira Fray in JS Liberty
есть aside меню  с чекбоксами, подвязаны по API, нужно при переходе с другой ссылки на эту страницу допустим показывать уже с предустановленными фильтрами страницу
источник

JB

Joe Beretta in JS Liberty
При переходе, добавь параметры что-то вроде sitename.com/this_page?active=AsideItem1
источник

JB

Joe Beretta in JS Liberty
И по нему активируй
источник

JB

Joe Beretta in JS Liberty
Или же this_page#AsideItem1
источник

FF

Finira Fray in JS Liberty
шот не грузится ссылка
источник

p

persona x grata in JS Liberty
если реакт роутер, то можно название чекбокса в стейте прокинуть через компонент линк
источник

p

persona x grata in JS Liberty
или через useParams вытащить из адресной строки
источник

FF

Finira Fray in JS Liberty
не, там пхп лара
источник

FF

Finira Fray in JS Liberty
интересует именно как через просто жс можно сделать
источник

p

persona x grata in JS Liberty
через window.location попробуй.
или в sessionStorage сохраняй по клику на ссылку, а при загрузке новой страницы считай
источник

p

persona x grata in JS Liberty
непонятно как должно работать
источник

p

persona x grata in JS Liberty
источник

В

Виктория in JS Liberty
Задаешь все нужные настройки get-параметрами в урле.
get-параметр это пара ключ-значение вида key=value, думаю, знаешь про это.
В твоём случае в качестве ключа будет name чекбоксов. Что это у тебя? Тип товаров или что? Ну, допустим, type (потом назовёшь как тебе нужно), тогда в качестве ключа должна быть строка со значениями чекбоксов через запятую, которые необходимо активировать на странице.
К примеру:
sitez.com?type=free,new,all
А на странице парсишь урл и активируешь чекбоксы.
Как распарсить урл?
Легко.
Тебе нужно сформировать объект на основе get-параметров url-строки.
Часть строки урла, содержащая эти самые get-параметры доступна в window.location.search
Парсинг примерно такой:
const filter = Object.fromEntries(
   window.location.search
       .substr(1)
       .split('&')
       .map((p) => p.split('='))
)
Затем парсишь строку со значениями, которые через запятую (тебе просто нужно разбить строку по запятой split(','), в результате получишь массив). Ну и дальше уже от этого всего пляшешь, активируешь чекбоксы и тд и тп.
источник

В

Виктория in JS Liberty
checkboxCount
источник

В

Виктория in JS Liberty
Воспользуйся гугл-переводчиком, тогда понятно станет как лучше
источник

А

Александр in JS Liberty
я примерно слова знаю для именования... Но просто там ведь есть какие-то принципы именно для переменных... Когда глагол, порядок слов. Вот в переводчике было бы count of checkbox, а ты говоришь, что наоборот – checkboxCount лучше. Поэтому и спрашивал)
источник