Как заменить содержимое таргета в Svelte вместо добавления к потомкам? - PullRequest
0 голосов
/ 06 мая 2020

Вызов нового компонента ({target}) добавляет компонент к цели, я хочу заменить все старое содержимое цели новым компонентом. Как я могу это сделать?

1 Ответ

2 голосов
/ 09 мая 2020

Если вы увлажняете разметку, отрендеренную сервером, лучше использовать параметр hydrate: true (здесь документы ).

Если target ранее был занят компонентом Svelte, лучше вызвать метод $destroy() этого компонента.

В противном случае самый простой способ - просто очистить элемент target :

target.innerHTML = '';
new Component({ target });
...