From 7be8309be8306e2c168316a78ee2e0e75c2df556 Mon Sep 17 00:00:00 2001 From: guy Date: Tue, 30 Nov 2021 00:25:51 +0800 Subject: [PATCH 1/3] update --- src/base/single/button/button.basic.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/base/single/button/button.basic.js b/src/base/single/button/button.basic.js index de0ec5ebe..76ffb77ad 100644 --- a/src/base/single/button/button.basic.js +++ b/src/base/single/button/button.basic.js @@ -31,13 +31,7 @@ BI.BasicButton = BI.inherit(BI.Single, { _init: function () { BI.BasicButton.superclass._init.apply(this, arguments); var opts = this.options; - if (opts.selected === true) { - BI.nextTick(BI.bind(function () { - this.setSelected(opts.selected); - }, this)); - } - BI.nextTick(BI.bind(this.bindEvent, this)); - + if (opts.shadow) { this._createShadow(); } @@ -46,6 +40,14 @@ BI.BasicButton = BI.inherit(BI.Single, { } }, + _initRef: function () { + if (this.options.selected === true) { + this.setSelected(true); + } + this.bindEvent(); + BI.BasicButton.superclass._initRef.apply(this, arguments); + }, + // 默认render方法 render: function () { return this.options.el; From a6b305208e806b0da9ab693e52b3068173fe736e Mon Sep 17 00:00:00 2001 From: guy Date: Tue, 30 Nov 2021 00:32:19 +0800 Subject: [PATCH 2/3] update --- src/base/single/button/button.node.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/base/single/button/button.node.js b/src/base/single/button/button.node.js index b8fda221f..a2baef060 100644 --- a/src/base/single/button/button.node.js +++ b/src/base/single/button/button.node.js @@ -15,12 +15,9 @@ BI.NodeButton = BI.inherit(BI.BasicButton, { }); }, - _init: function () { - BI.NodeButton.superclass._init.apply(this, arguments); - var self = this; - BI.nextTick(function () { - self.setOpened(self.isOpened()); - }); + _initRef: function () { + self.setOpened(self.isOpened()); + BI.BasicButton.superclass._initRef.apply(this, arguments); }, doClick: function () { From c465a7f2ca32141d78679f942d6a0278b90820c7 Mon Sep 17 00:00:00 2001 From: guy Date: Tue, 30 Nov 2021 00:32:44 +0800 Subject: [PATCH 3/3] update --- src/base/single/button/button.node.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/base/single/button/button.node.js b/src/base/single/button/button.node.js index a2baef060..553ab850f 100644 --- a/src/base/single/button/button.node.js +++ b/src/base/single/button/button.node.js @@ -16,8 +16,8 @@ BI.NodeButton = BI.inherit(BI.BasicButton, { }, _initRef: function () { - self.setOpened(self.isOpened()); - BI.BasicButton.superclass._initRef.apply(this, arguments); + this.setOpened(this.isOpened()); + BI.NodeButton.superclass._initRef.apply(this, arguments); }, doClick: function () {