170 похожих чатов

Привет Подскажите пожалуйста как дополнять ссылки для фильтрации условно я хочу сделать

так чтобы у меня на странице было пару ссылок

<a href="?is_paid=yes">Не закрыт</a>
<a href="?type_of_record=service">Не закрыт</a>


если я нажимаю на какую-то из них у меня формируется ссылка типа
http://127.0.0.1:8000/?is_paid=yes

а я хочу сделать так чтобы если я нажимаю на вторую то чтобы формировалась ссылка
http://127.0.0.1:8000/?is_paid=yes&type_of_record=service

19 ответов

18 просмотров

по-хорошему, надо разработать фильр-компонент на JS который будет выдавать тебе список параметров но предполагаю, что тебе надо попроще, потому примерно так <button onlick="getFiltered">...</button> <script> function getFiltered { var url = new URL(document.URL); url.searchParams.append('is_paid', "yes"); window.location.replace(url) } </script> getFiltered берет текущую ссылку, добавляет аргумент и делает запрос с этим аргументом

Александр- Автор вопроса
Alex Dem
по-хорошему, надо разработать фильр-компонент на J...

а можете пожалуйста дать какую-то статью, чтобы я знал в какую сторону двигаться?

Александр
а можете пожалуйста дать какую-то статью, чтобы я ...

тут очень длинная история чтобы дать одну статью :( надо стремиться к тому, чтобы у тебя был контейнер, который отображает данные и получает их без перегрузки страницы

Alex Dem
тут очень длинная история чтобы дать одну статью :...

потом пилится фильтр-бар компонент, в котором кликаются фильтры и заставляют контейнер обновиться с данными полученными с сервера с помощью AJAX

Alex Dem
потом пилится фильтр-бар компонент, в котором клик...

в идеале это всё обрабатывать стейт-менеджерами типа akita, но это уже отдельная история

Александр- Автор вопроса
Александр
Я для себя кое-что понял, спасибо вам

ну а если кратко - выбирай JS фреймворк и в бой)

Александр- Автор вопроса

Думаю vue начать учить, я в них не разбираюсь, но вроде он щас популярный

vue или react, главное не angular

Alex Dem
vue или react, главное не angular

У нас Django + angular.... Обидно

kuzmich
У нас Django + angular.... Обидно

vue щупал слегонца (просто знаю, что он норм) angular js щупал, безбожно устарел angular 2 щупал, мокнулся с головой, булщит react = ❤️

Alex Dem
vue щупал слегонца (просто знаю, что он норм) angu...

Не, ну если второй, то все понятно...))

kuzmich
Не, ну если второй, то все понятно...))

у angular js тоже есть траблики, одна из самых больших - неконтролируемый рендеринг на больших приложениях он будет сдуваться.

Alex Dem
у angular js тоже есть траблики, одна из самых бол...

Angular как показывает многолетняя практика отличный выбор для разработки больших масштабируемых приложений: 1. Заложенная из коробки сервисная архитектура и typescript, которая отлично масштабируется на дистанции без использования костылей (в виде паттернов и redux подобных библиотек), как следствие идеально подходит для больших команд 2. Из коробки имеются компоненты, которые закрывают практические любую задачу качественно 3. Rxjs из коробки, который собой полностью закрывает все ассинхронные задачи 4. Change detector, с помощью которого можно оптимизировать рендеринг, как следствие оптимизируются все проблемы с рендерингом, если они все равно в итоге возникли (редкость) 5. Angular использует куча больших проектов, например tinkoff Поэтому без соответствующей экспертизы разработки больших приложений так категорично судить о какой либо технологии не стоит

kuzmich
Angular как показывает многолетняя практика отличн...

хорошая защита! :) (без сарказма) Да, солидарен. Но в моей компании от ангуляра 2 отказались по двум причинам 1) Он долго компилится. Серьёзно. Это стало реально проблемой. Насколько я помню, в нетике много открытых дискуссий по сабжу, не только мы страдали. 2) Это ну просто конский комплекс готовых решений, и это блин неудобно. У ангуляра 2 по сравнению с другими фреймворками более высокий порог вхождения и он требует больше времени на освоение. Не знаю привел ли или еще не успел, но уверен, что монолитный подход приведёт ангуляр 2 к технологическому отставанию. Мы можем наблюдать эту трагедию сегодня на примере джанго, очень красноречиво. В тоже время, модульная архитектура позволяет своевременно переходить на современный тех-стек.

Александр
Думаю vue начать учить, я в них не разбираюсь, но ...

Я выбрал Vue для проекта. Полет нормальный.

Alex Dem
хорошая защита! :) (без сарказма) Да, солидарен. ...

Благодарю, люблю приятные споры :) Дисклеймер: как человек, которому больше все же нравится реакт, я не топлю конкретно за ангуляр, а пытаюсь поделиться лично своим опытом многолетней разработки приложений на реакте 1) В целом согласен, но после перехода на angular ivy проблема частично решилась 2) Комплекс готовых решений для больших команд как раз идеально подходит, так как стандартизирует подход к решению задач 3) Порог входа действительно ставит палки в колеса и тратит много денег из бюджета компании, тут не поспоришь 4) google активно уходят от монолита и распиливают ангуляр на абстракции, как следствие модульность фреймворка растет, но он и на текущий момент отлично масштабируется

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта