mirror of
https://github.com/jashkenas/backbone.git
synced 2026-01-24 22:37:58 -05:00
Issue #132 ... initial _changed after new with attributes.
This commit is contained in:
@@ -121,6 +121,7 @@
|
||||
this._escapedAttributes = {};
|
||||
this.cid = _.uniqueId('c');
|
||||
this.set(attributes, {silent : true});
|
||||
this._changed = false;
|
||||
this._previousAttributes = _.clone(this.attributes);
|
||||
if (options && options.collection) this.collection = options.collection;
|
||||
this.initialize(attributes, options);
|
||||
|
||||
@@ -204,6 +204,15 @@ $(document).ready(function() {
|
||||
equals(value, 'Ms. Sue');
|
||||
});
|
||||
|
||||
test("Model: change after initialize", function () {
|
||||
var changed = 0;
|
||||
var attrs = {id: 1, label: 'c'};
|
||||
var obj = new Backbone.Model(attrs);
|
||||
obj.bind('change', function() { changed += 1; });
|
||||
obj.set(attrs);
|
||||
equals(changed, 0);
|
||||
});
|
||||
|
||||
test("Model: save within change event", function () {
|
||||
var model = new Backbone.Model({firstName : "Taylor", lastName: "Swift"});
|
||||
model.bind('change', function () {
|
||||
|
||||
Reference in New Issue
Block a user