Ember 0.9.8.1 Template
HTML
<script src="https://github.com/downloads/emberjs/ember.js/ember-0.9.8.1.js"></script>
<script src="https://raw.github.com/gist/4bb23c711abf015c360e/498c3fcc538b427e22123745d74b2936f558300e/ember-layout.js"></script>
<script src="https://raw.github.com/ghempton/ember-routemanager/master/packages/ember-routemanager/lib/route_manager.js"></script>
<script type="text/x-handlebars">
{{view App.ImmortalContainerView currentViewBinding="App.immortalView" destroyCurrentView=false}}
<button {{action rerender}}>Rerender</button>
View ID: {{App.immortalView.elementId}}
</script>
JavaScript
App = Ember.Application.create();
App.ImmortalContainerView = Ember.ContainerView.extend({
destroyCurrentView: true,
willDestroy: function() {
if (!this.destroyCurrentView) { this._currentViewWillChange(); }
this._super();
}
});
App.immortalView = Ember.View.create({
template: Ember.Handlebars.compile(
'I WILL LIVE FOREVER!'
)
});