Skip to content

Commit e54413d

Browse files
committed
reuse $repeater
1 parent b3a9302 commit e54413d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/directives/repeat.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -343,13 +343,14 @@ module.exports = {
343343
convertObject: function (object) {
344344

345345
if (this.object) {
346-
delete this.object.$repeater
347346
this.object.__emitter__.off('set', this.updateRepeater)
348347
}
349348

350349
this.object = object
351-
var collection = objectToArray(object)
352-
def(object, '$repeater', collection)
350+
var collection = object.$repeater || objectToArray(object)
351+
if (!object.$repeater) {
352+
def(object, '$repeater', collection)
353+
}
353354

354355
var self = this
355356
this.updateRepeater = function (key, val) {

0 commit comments

Comments
 (0)