From a58e106819d2efd07ee980402d710355f25f31ea Mon Sep 17 00:00:00 2001 From: Cyrille David Date: Sun, 31 Mar 2019 17:20:04 +0200 Subject: [PATCH] Update the README --- README.md | 56 +++++++++++-------------------------------------------- 1 file changed, 11 insertions(+), 45 deletions(-) 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! - -```