других мирах.
ты можешь представить любую систему где тебе надо что то сделать на странице, но нет доступа к исходникам. запилить виджет в гугл поиске через расширение хрома или в амоcrm через виджеты интеграции.
в этой навигации есть 3 кнопки, а завтра мб 4 или 5.
они рендерятся на сервере и выходят за границы иерархии компонентов.
вот клик по кнопке. и мне надо скажем показать форму быстрого поиска по сайту. а вот эта форма уже с аяксом, отправляет запросы в рест апи. рендерит результаты.
сам виджет формы поиска, поле поиска, обращение к рест апи, рендеринг - мне вероятно выгоднее писать на светле.
но. кнопка поиска не моя, и реакцию на нее как я понимаю мне надо писать через чистый JS?
соответственно как я понимю тут задача из 2 частей:
1. виджет поиска, форму, рендеринг результатов - пишем на свелте
2. кнопка рендерится на сервере пхп, а реакция на эту кнопку - это чистый JS который либо показывает виджет из п1, либо скрывает
А, тогда да, скорее всего так. Посмотри ещё это — https://ru.svelte.dev/docs#API_polzovatelskogo_elementa А как виджет рисовать планируешь? У меня прям похожая задача есть: при нажатии на кнопку в iframe (там свелт, кста) показывается модалка на странице-хосте, в которой ещё один iframe, и там через событие storage у LocalStorage меняется контент 😄
Обсуждают сегодня