From e2930c1230598b257c028a397d2576a5238442ed Mon Sep 17 00:00:00 2001 From: augushong Date: Thu, 13 Oct 2022 17:55:59 +0800 Subject: [PATCH] =?UTF-8?q?getDataBrage=E6=94=AF=E6=8C=81=E5=A4=9A?= =?UTF-8?q?=E7=BA=A7=E5=B5=8C=E5=A5=97=E5=8F=96=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/plugs/easy-admin/easy-admin.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/public/static/plugs/easy-admin/easy-admin.js b/public/static/plugs/easy-admin/easy-admin.js index 6cbd54b..8c45f49 100644 --- a/public/static/plugs/easy-admin/easy-admin.js +++ b/public/static/plugs/easy-admin/easy-admin.js @@ -2270,7 +2270,7 @@ define(["jquery", "tableSelect", "ckeditor", 'miniTheme', 'tableData', 'citypick return defaultValue; }, dataBrage: null, - getDataBrage(name, defaultValue) { + getDataBrage(keys, defaultValue) { if (this.dataBrage == null) { this.dataBrage = JSON.parse($('#data-brage').text()); } @@ -2279,11 +2279,12 @@ define(["jquery", "tableSelect", "ckeditor", 'miniTheme', 'tableData', 'citypick defaultValue = undefined; } - if (typeof this.dataBrage[name] == 'undefined') { - return defaultValue; - } - - return this.dataBrage[name]; + return ( + (!Array.isArray(keys) + ? keys.replace(/\[/g, '.').replace(/\]/g, '').split('.') + : keys + ).reduce((o, k) => (o || {})[k], this.dataBrage) || defaultVal + ); }, getExtGroupName(ext) {