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 ответов

14 просмотров

по-хорошему, надо разработать фильр-компонент на 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 активно уходят от монолита и распиливают ангуляр на абстракции, как следствие модульность фреймворка растет, но он и на текущий момент отлично масштабируется

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
10
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Карта сайта