我希望在可以多次从DOM中添加/删除的小部件中使用jsViews。
如果小部件在创建过程中运行这样的代码:
if(!$.link.widgetTemplate)
{
$.templates({ widgetTemplate: "#widgetTemplateSrc" });
}
$.link.widgetTemplate("#myElement", someData);
$("#myElement").remove();
会导致内存泄漏还是jsViews会被妥善处理?
如果您不想从DOM中删除#myElement
,如何卸载jsviews?
答案 0 :(得分:1)
是的,使用jQuery方法(如.remove(),. empty(),. html())删除元素将触发JsViews中的处理,并且不应导致内存泄漏。