Показать сообщение отдельно
  #13 (permalink)  
Старый 26.07.2017, 16:02
Новичок на форуме
Отправить личное сообщение для GeekHacker Посмотреть профиль Найти все сообщения от GeekHacker
 
Регистрация: 25.07.2017
Сообщений: 9

Сообщение от laimas Посмотреть сообщение
Ну в общем-то и прямая установка обработчика не бесплатна и еще не известно, что более всего будет кушать в вашем приложении. )

Если схематично представить, что шапка и подвал, это постоянные элементы, а бокс содержимого принимает асинхронный контент, то уже получение нового содержания не требует делегирования, а в загруженном можно при загрузке установить обработчики. При этом некую часть обработчиков, какие-то общие для всех страниц операции на загружаемых страницах можно делегировать.
То есть если все распределить рационально, то таких сумасшедших количеств делегирований вряд ли будет.

Если через атрибуты, ну в некоторых случаях может и быть, но как правило, вряд ли это удобно для сопровождения кода. Я так полагаю.
Да, вы правильно поняли структуру страниц. Шапка и подвал фактически никогда не меняются. Речь идёт преимущественно о центральном блоке.
Проблема только в том, что вариантов страниц (подгружаемых центральных блоков) достаточно много.
При этом, назначать обработчики после подгрузки контента не хотелось бы. Ну типа подгрузить что-то, а потом куча условий, смотреть что же мы подгрузили и вешать обработчики.
Хотелось бы или повесить всё сразу, на все случаи жизни, но этот вариант достаточно прожорливый. Или через атрибуты. Но тут, как вы подметили, крайне неудобно сопровождать.
Просто думал может кто-то писал большие SPA-сайты, узнать какой подход выбрал. И какие впечатления, подводные камни.
Ответить с цитированием