DoneJS StealJS jQuery ++ FuncUnit DocumentJS
3.0.0
2.3.27

 

  • Github
  • Twitter
  • Chat
  • Forum
  • Guides
  • Core
  • Ecosystem
  • Infrastructure
  • Legacy
    • can-ejs
    • can-list
    • can-map
    • can-map-backup
      • can-map.prototype
        • backup
        • isDirty
        • restore
    • can-map-define
    • can-view-href
  • Bitovi
    • Bitovi.com
    • Blog
    • Consulting
    • Training
    • Open Source
  • Chat
  • Forum
  • Star
  • Follow @canjs
  • CanJS
  • /
  • Legacy
  • /
  • can-map-backup
  • /
  • backup
  • / On this page
    • backup

      function

      Save the values of the properties of an Map.

      • source

      map.backup()

      backup backs up the current state of the properties of an Observe and marks the Observe as clean. If any of the properties change value, the original values can be restored with [can.Map.backup.prototype.restore restore].

      Returns

      {can-map}:

      The map, for chaining.

      Example

      var CanMap = require('can-map');
      require('can-map-backup')
      
      var recipe = new CanMap("Recipe", {
      title: 'Pancake Mix',
      yields: '3 batches',
      ingredients: [{
       ingredient: 'flour',
       quantity: '6 cups'
      },{
       ingredient: 'baking soda',
       quantity: '1 1/2 teaspoons'
      },{
       ingredient: 'baking powder',
       quantity: '3 teaspoons'
      },{
       ingredient: 'salt',
       quantity: '1 tablespoon'
      },{
       ingredient: 'sugar',
       quantity: '2 tablespoons'
      }]
      });
      recipe.backup();
      
      recipe.attr('title', 'Flapjack Mix');
      recipe.title;     // 'Flapjack Mix'
      
      recipe.restore();
      recipe.title;     // 'Pancake Mix'
      

      CanJS is part of DoneJS. Created and maintained by the core DoneJS team and Bitovi. Currently 3.0.0.