我的例子在这里:
http://codepen.io/anon/pen/DCfkw
如果您打开开发工具/控制台,您将看到所有Ractive视图都经历了他们的拆解周期。
但是,如果你在html面板中转换第8行和第9行(基本上,将每个for.grandChildTitles放在关闭div标签内),你会发现只有孩子经历了它的拆解周期。
我把它缩小到ractive.js第11100行(v0.6.0,从凉亭出来 - > ractive / ractive.js,如果它有任何区别,虽然我在{{3}看到同样的事情} - 服务0.6.0 - 第11100行 -
当你正在拆除一个元素时,如果它有一个片段,ractive会调用this.fragment.unrender( false )
,自动假设该片段不是一个自身的视图,它也应该被拆除。
我在这里遗漏了什么吗?在我第一眼看来,这似乎是一个内存泄漏和一些阻止我做任何onteardown
类型操作的东西。我只是做错了吗?