Backbone.js:触发更改事件时获取上一个值

时间:2016-08-22 09:42:22

标签: javascript html-select dom-events

我已在下拉列表的'change'事件中注册了一个方法,如下所示:

this.$el_period.on('change', function () {that.my_method();});

在my_method中,我可以获取所选的新值,但我想知道是否可以获取用户切换的先前值。

感谢的

1 个答案:

答案 0 :(得分:0)

是的。可以得到以前的状态。

从文档中:

var bill = new Backbone.Model({
name: "Bill Smith"
});

bill.on("change:name", function(model, name) {
    alert("Changed name from " + bill.previous("name") + " to " + name);
});

bill.set({name : "Bill Jones"});

文档:https://backbonejs.org/#Model-previous