Skip to content

Commit e1229da

Browse files
author
Evan You
committed
fix non-propagating set events triggering parent array change
1 parent 52c535b commit e1229da

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/observer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,8 @@ function convert (obj) {
167167
if (obj.__emitter__) return true
168168
var emitter = new Emitter()
169169
def(obj, '__emitter__', emitter)
170-
emitter.on('set', function () {
170+
emitter.on('set', function (key, val, propagate) {
171+
if (!propagate) return
171172
var owners = obj.__emitter__.owners,
172173
i = owners.length
173174
while (i--) {

0 commit comments

Comments
 (0)