场景:
我有一个模板,notes.hjs:
{{#each note in controller}}
{{view App.NoteOnListView}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)
和观点:
App.NotesView = Ember.View.extend({
didInsertElement: function() {
console.log('the list has been rendered');
}
});
App.NoteOnListView = Ember.View.extend({
didInsertElement: function() {
console.log('a note has been inserted');
},
afterRender: function() {
console.log('a note has been rendered');
}
});
Run Code Online (Sandbox Code Playgroud)
控制台输出:
the list has been rendered
XHR finished loading: "http://localhost:3000/notes"
a note has been rendered
a note has been inserted
a note has been rendered
a note has been inserted …Run Code Online (Sandbox Code Playgroud)