1

我希望在可以多次从 DOM 添加/删除的小部件中使用 jsViews。

如果小部件在创建过程中运行这样的代码:

if(!$.link.widgetTemplate)
{
   $.templates({ widgetTemplate: "#widgetTemplateSrc" });
}

$.link.widgetTemplate("#myElement", someData);

$("#myElement").remove();导致内存泄漏还是 jsViews 会被正确处理?

如果您不想#myElement从 DOM 中删除,如何卸载 jsview?

4

1 回答 1

1

是的,使用 .remove()、.empty()、.html() 等 jQuery 方法删除元素将触发 JsViews 中的处置,并且不应导致内存泄漏。

于 2013-03-15T17:04:16.357 回答