JQuery в сложном HTML-представлении ⇐ Jquery
-
Гость
JQuery в сложном HTML-представлении
Я создаю представление ASP.NET Core 6 MVC, которое содержит множество сложных элементов. Например, кнопки контента (показать больше/показать меньше), кнопки, которые фильтруют визуальные элементы по типу, и календарь HTML, который фильтрует элементы по периоду .
Чтобы все эти действия работали, я использую jQuery (v3.6.4). Мой вопрос заключается в том, существуют ли какие-то шаблоны проектирования и лучшие практики для управления таким количеством элементов.
Например, всякий раз, когда я подсказываю, что определенные кнопки фильтрации календаря скрыты, некоторые элементы очищают свои значения и т. д., и это делается простым способом (например, выберите элемент и скройте его).
Например, во многих функциях onclick сначала я скрываю/показываю определенные элементы, используя их селекторы, а затем выполняю какое-то действие. А иногда он становится очень повторяющимся, как шаблонный код.
Итак, если бы я мог улучшить повторяемость и применить принцип KISS, было бы здорово.
Я создаю представление ASP.NET Core 6 MVC, которое содержит множество сложных элементов. Например, кнопки контента (показать больше/показать меньше), кнопки, которые фильтруют визуальные элементы по типу, и календарь HTML, который фильтрует элементы по периоду .
Чтобы все эти действия работали, я использую jQuery (v3.6.4). Мой вопрос заключается в том, существуют ли какие-то шаблоны проектирования и лучшие практики для управления таким количеством элементов.
Например, всякий раз, когда я подсказываю, что определенные кнопки фильтрации календаря скрыты, некоторые элементы очищают свои значения и т. д., и это делается простым способом (например, выберите элемент и скройте его).
Например, во многих функциях onclick сначала я скрываю/показываю определенные элементы, используя их селекторы, а затем выполняю какое-то действие. А иногда он становится очень повторяющимся, как шаблонный код.
Итак, если бы я мог улучшить повторяемость и применить принцип KISS, было бы здорово.
Мобильная версия