Open In App

Backbone.js previous Model

Last Updated : 13 Jun, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

The Backbone.js previous model is used to get the previous value of the changed attributes, while the change event occurs in a given model. It will return the actual attribute of the model.

Syntax:

Backbone.Model.previous(attribute);

Parameter Value: It accepts one parameter, which is described below:

  • attribute: This parameter specifies the model’s property.

Example 1: In this example, we are creating a model named orders and changing orderid. After that, we are applying the previous model to return the previous value.

HTML




<!DOCTYPE html>
<html>
<head>
    <script src=
            type="text/javascript">
    </script>
    <script src=
            type="text/javascript">
    </script>
    <script src=
            type="text/javascript">
    </script>
</head>
  
<body>
    <script type="text/javascript">
    var orders = new Backbone.Model({
        orderid: 180,
        ordername: 'clothes',
        address: 'guntur'
    });
    orders.set('orderid', 21);
    document.write(JSON.stringify(orders.previous('orderid')));
    </script>
</body>
</html>


Output:

180

Example 2: In this example, the item value is changed & accordingly displays both the values i.e. the last value & the changed value.

HTML




<!DOCTYPE html>
<html>
  
<head>
    <script src=
            type="text/javascript">
    </script>
    <script src=
            type="text/javascript">
    </script>
    <script src=
            type="text/javascript">
    </script>
</head>
  
<body>
    <script type="text/javascript">
        var Fruit = new Backbone.Model({
            item: "Grape",
            taste: "sweet."
        });
        Fruit.set('item', 'GRAPES');
        document.write("Item's value after set: ", 
            JSON.stringify(Fruit.changedAttributes()));
        document.write("<br>");
        document.write("Item's Last value: ",
            Fruit.previous('item'));
    </script>
</body>
</html>


Output:

Item's value after set: {"item":"GRAPES"}
Item's Last value: Grape

Reference: https://backbonejs.org/#Model-previous



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads