Я хочу использовать jsViews в виджетах, которые могут быть добавлены/удалены из DOM несколько раз.Как уничтожить/очистить jsviews?
Если виджет запускает код, как это во время создания:
if(!$.link.widgetTemplate)
{
$.templates({ widgetTemplate: "#widgetTemplateSrc" });
}
$.link.widgetTemplate("#myElement", someData);
Would $("#myElement").remove();
вызвать утечку памяти или будет jsViews получить правильно утилизировать?
Как вы разгружать jsviews, если вы не хотите удалять #myElement
из DOM?
Спасибо Борис. Я удивлен, что он может быть использован даже при использовании '.html()' – CHS
Да, вызов html («некоторая разметка») заменит содержимое и вызовет код очистки jQuery и JsViews для предыдущего содержимого. – BorisMoore