From 3a3bf16b38105d92bc7fcf2f79f6f8d6d3b5c6c2 Mon Sep 17 00:00:00 2001 From: guy Date: Sun, 11 Jul 2021 17:39:04 +0800 Subject: [PATCH] bugfix --- src/core/4.widget.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/4.widget.js b/src/core/4.widget.js index fff25e629..662ddb877 100644 --- a/src/core/4.widget.js +++ b/src/core/4.widget.js @@ -300,8 +300,10 @@ this._isMounted = true; for (var key in this._children) { var child = this._children[key]; - !self.isEnabled() && child._setEnable(false); - !self.isValid() && child._setValid(false); + if (layer === 0) { + !self.isEnabled() && child._setEnable(false); + self.isValid() && child._setValid(false); + } child._mount && child._mount(deep ? force : false, deep, lifeHook, predicate, layer + 1); } this._mountChildren && this._mountChildren();