From a2b6b65dd941c440be4a8042b05cbd7b11e4480e Mon Sep 17 00:00:00 2001 From: zsmj1994 Date: Mon, 10 Aug 2020 20:27:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A0JIRA=E4=BB=BB=E5=8A=A1=20chore:=20BI.m?= =?UTF-8?q?akeObject=20=E6=96=B9=E6=B3=95=E6=94=AF=E6=8C=81=E4=BC=A0?= =?UTF-8?q?=E5=85=A5iteratee?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- changelog.md | 3 +++ src/core/base.js | 2 ++ 2 files changed, 5 insertions(+) diff --git a/changelog.md b/changelog.md index 6f0170b55..f23110bbc 100644 --- a/changelog.md +++ b/changelog.md @@ -1,4 +1,7 @@ # 更新日志 +2.0(2020-08) +- BI.makeObject 方法支持传入iteratee + 2.0(2020-07) - 修复了日期类型控件先展开切换日期月份面板,再设置区间使得该月份不合法,查看该月份面板灰化不对的问题 - bi.file文件上传控件accept属性与 [input accept Attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#accept) 统一 diff --git a/src/core/base.js b/src/core/base.js index e13c1678a..ff81b0f55 100644 --- a/src/core/base.js +++ b/src/core/base.js @@ -387,6 +387,8 @@ if (!_global.BI) { for (var i = 0; i < array.length; i++) { if (BI.isNull(value)) { map[array[i]] = array[i]; + } else if (BI.isFunction(value)) { + map[array[i]] = value(i, array[i]); } else { map[array[i]] = BI.deepClone(value); }