diff --git a/README.md b/README.md index 086e56e8..8812b63b 100644 --- a/README.md +++ b/README.md @@ -45,25 +45,24 @@ A priority queue that will efficiently batch, order, reorder and process work; d The following code will only cause a single DOM manipulation: ```html - + - + Backburner demo - -
+ +
- - + ``` - -## Simple Backbone Example - -```javascript -app.TodoView = Backbone.View.extend({ - // ... - - initialize: function () { - this.listenTo(this.model, 'change', this.render); - }, - - render: function() { - // put the rerender on the backburner! - backburner.deferOnce('render', this, this.actuallyRender); - }, - - actuallyRender: function() { - // do our DOM manipulations here. will only be called once. - } - - // ... -}); - - -// ... somewhere in our app code ... -backburner.run(function() { - model.set('firstName', 'Erik'); - model.set('lastName', 'Bryn'); -}); - -// our view has been rerendered only once, thanks to backburner! - -```