I'm new to ember I am trying to append a template to another and it seems to work but it raises an error, can you please explain why?
The error:
Assertion failed: You cannot append to an existing Ember.View. Consider using Ember.ContainerView instead
This is the code in app.js
App.NewStickie = Ember.View.extend({ click: function(evt){ var stickie = Ember.View.create({ templateName: 'stickie', content: 'write your notes here' }); stickie.appendTo('#stickies'); } });
These are the contents of index.html
<script type="text/x-handlebars"> {{#view App.NewStickie}} <button type="button" class="btn btn-success"> New </button> {{/view}} {{outlet}} </script> <script type="text/x-handlebars" id="index"> <div id="stickies"> {{#each item in model}} <div class="stickie" contenteditable="true"> {{#view App.DeleteStickie}} <span class="glyphicon glyphicon-trash"></span> {{/view}} <div contenteditable="true"> {{item.content}} </div> </div> {{/each}} </div> </script> <script type="text/x-handlebars" data-template-name="stickie"> <div class="stickie"> {{#view App.DeleteStickie}} <span class="glyphicon glyphicon-trash"></span> {{/view}} <div contenteditable="true"> {{view.content}} </div> </div> </script>