из JS?
Это как? Свелт же на этапе сборки код компилирует... Сдается мне только "руками" самому воспроизводить придется...
Ну вот так :) у меня элементы некоторые появляются после обработки кастомизированного маркдауна, который пишут пользователи. Хочется со всем этим удобно работать. Первое это вот этот bind и on: (ну второе вроде нативно можно легко довольно сделать), но дальше хочется других удобств тоже, вроде работы с CSS в скоупе компонента. Подумалось: а что если мне эти элементы оттемплейтить через #each внутрь чего-нибудь невидимого, вроде <template>, тогда элемент "зарегистрируется" в svelte и потом в рантайме готовый элемент пересадить в те места в документе где они мне нужны? Но это какой то костыль, всё что делает #each наверняка можно сделать из JS просто используя svelte api
вот что нашел: https://svelte.dev/docs/client-side-component-api Можно программно включать компоненты в DOM. Если я создам компонент из одного тега, то можно будет его "встроить" в любой существующий тег. Будет ли это работать на практике, проверю завтра )
Обсуждают сегодня