Как уничтожить / очистить jsviews?
Я хочу использовать jsViews в виджете, который может быть добавлен / удален из DOM несколько раз.
Если виджет запускает такой код во время создания:
if(!$.link.widgetTemplate)
{
$.templates({ widgetTemplate: "#widgetTemplateSrc" });
}
$.link.widgetTemplate("#myElement", someData);
Было бы $("#myElement").remove();
вызвать утечку памяти, или jsViews будет правильно расположен?
Как вы выгружаете jsviews, если не хотите удалять #myElement
из DOM?
1 ответ
Решение
Да, удаление элементов с использованием методов jQuery, таких как.remove(), .empty(), .html(), приведет к удалению в JsViews и не должно приводить к утечкам памяти.