Lines Matching refs:attr
446 get: function(attr) { argument
447 return this.attributes[attr];
451 escape: function(attr) { argument
452 return _.escape(this.get(attr));
457 has: function(attr) { argument
458 return this.get(attr) != null;
503 for (var attr in attrs) {
504 val = attrs[attr];
505 if (!_.isEqual(current[attr], val)) changes.push(attr);
506 if (!_.isEqual(prev[attr], val)) {
507 changed[attr] = val;
509 delete changed[attr];
511 unset ? delete current[attr] : current[attr] = val;
542 unset: function(attr, options) { argument
543 return this.set(attr, void 0, _.extend({}, options, {unset: true}));
555 hasChanged: function(attr) { argument
556 if (attr == null) return !_.isEmpty(this.changed);
557 return _.has(this.changed, attr);
571 for (var attr in diff) {
572 var val = diff[attr];
573 if (_.isEqual(old[attr], val)) continue;
574 changed[attr] = val;
582 previous: function(attr) { argument
583 if (attr == null || !this._previousAttributes) return null;
584 return this._previousAttributes[attr];
1050 pluck: function(attr) { argument
1051 return this.map(attr + '');
1383 this.$el.attr(attributes);