diff --git a/dist/fix/fix.proxy.js b/dist/fix/fix.proxy.js index d760047bd..33e475d16 100644 --- a/dist/fix/fix.proxy.js +++ b/dist/fix/fix.proxy.js @@ -2073,7 +2073,12 @@ watchers.push(innerWatch(function () { return watchExp(_v2, _getter); }, function (newValue, oldValue) { - callback(i, newValue, oldValue, _.extend({ + // a.** 在a变化的时候不会触发change + if (oldValue !== newValue) { + return; + } + + callback(i, NaN, NaN, _.extend({ index: i })); }, _.extend({ @@ -2135,7 +2140,7 @@ changes = []; if (newValue === true) { - callback(i, undefined, undefined, _.extend({ + callback(i, NaN, NaN, _.extend({ index: i })); }