From bd2267626f52bf3deea2230d8bb2821ec98c4ae3 Mon Sep 17 00:00:00 2001 From: "Oliver.Ke" Date: Tue, 12 Apr 2022 16:26:13 +0800 Subject: [PATCH] =?UTF-8?q?BI-104081=20fix:=20ButtonGroup=E7=9A=84value?= =?UTF-8?q?=E5=B1=9E=E6=80=A7=E4=BC=A0=E5=87=BD=E6=95=B0=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E9=A6=96=E6=AC=A1=E6=B8=B2=E6=9F=93=E4=B8=8D=E4=BC=9A=E8=BF=9B?= =?UTF-8?q?=E8=A1=8CsetValue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/base/combination/group.button.js | 8 +++----- src/base/combination/group.virtual.js | 8 +++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/base/combination/group.button.js b/src/base/combination/group.button.js index 4df7b392e..a9ba5c23c 100644 --- a/src/base/combination/group.button.js +++ b/src/base/combination/group.button.js @@ -33,11 +33,9 @@ BI.ButtonGroup = BI.inherit(BI.Widget, { self.populate(newValue); }) : o.items; this.populate(items); - if (BI.isFunction(o.value)) { - this.__watch(o.value, function (context, newValue) { - self.setValue(newValue); - }) - } + o.value = BI.isFunction(o.value) ? this.__watch(o.value, function (context, newValue) { + self.setValue(newValue); + }) : o.value; if (BI.isKey(o.value) || BI.isNotEmptyArray(o.value)) { this.setValue(o.value); } diff --git a/src/base/combination/group.virtual.js b/src/base/combination/group.virtual.js index 299cb5d8a..e816ab108 100644 --- a/src/base/combination/group.virtual.js +++ b/src/base/combination/group.virtual.js @@ -17,11 +17,9 @@ BI.VirtualGroup = BI.inherit(BI.Widget, { self.populate(newValue); }) : o.items; this.populate(items); - if (BI.isFunction(o.value)) { - this.__watch(o.value, function (context, newValue) { - self.setValue(newValue); - }) - } + o.value = BI.isFunction(o.value) ? this.__watch(o.value, function (context, newValue) { + self.setValue(newValue); + }) : o.value; if (BI.isKey(o.value)) { this.setValue(o.value); }