diff --git a/src/core/4.widget.js b/src/core/4.widget.js index 34d541285..f8fe45929 100644 --- a/src/core/4.widget.js +++ b/src/core/4.widget.js @@ -794,19 +794,16 @@ })); } } - if (vm._widget) { - vm._widget._watchers || (vm._widget._watchers = []); - vm._widget._watchers = vm._widget._watchers.concat(watchers); - } + // vm中一定有_widget + vm._widget._watchers || (vm._widget._watchers = []); + vm._widget._watchers = vm._widget._watchers.concat(watchers); return; } if (BI.Widget.current) { - handler = watch; watch = vm; BI.Widget.current.$watchDelayCallbacks || (BI.Widget.current.$watchDelayCallbacks = []); BI.Widget.current.$watchDelayCallbacks.push([watch, handler]); - } };