1

DOMに複数回追加/削除できるウィジェットでjsViewsを使用したいと思います。

ウィジェットが作成中に次のようなコードを実行する場合:

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

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

メモリリークが発生しますか$("#myElement").remove();、それともjsViewsが適切に破棄されますか?

#myElementDOMから削除したくない場合、どのようにjsviewsをアンロードしますか?

4

1 に答える 1

1

はい、.remove()、. empty()、. html()などのjQueryメソッドを使用して要素を削除すると、JsViewsでの破棄がトリガーされ、メモリリークが発生することはありません。

于 2013-03-15T17:04:16.357 に答える