From 9bbe7bef914b070fa0b0500726fe0865cb5c8ca8 Mon Sep 17 00:00:00 2001 From: guy Date: Wed, 19 May 2021 20:19:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/4.widget.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/core/4.widget.js b/src/core/4.widget.js index 4c9695f1e..8bf639d1d 100644 --- a/src/core/4.widget.js +++ b/src/core/4.widget.js @@ -8,13 +8,18 @@ !(function () { function callLifeHook (self, life) { - var hook = self.options[life] || self[life]; + var hooks = [], hook; + hook = self[life]; if (hook) { - var hooks = BI.isArray(hook) ? hook : [hook]; - BI.each(hooks, function (i, hook) { - hook.call(self); - }); + hooks = hooks.concat(BI.isArray(hook) ? hook : [hook]); + } + hook = self.options[life]; + if (hook) { + hooks = hooks.concat(BI.isArray(hook) ? hook : [hook]); } + BI.each(hooks, function (i, hook) { + hook.call(self); + }); } BI.Widget = BI.Widget || BI.inherit(BI.OB, {