From 567a1e70c1da056eb7e5dfd583120098b0e3fd3a Mon Sep 17 00:00:00 2001 From: morning-star <1453017105@qq.com> Date: Mon, 25 Dec 2023 13:22:50 +0800 Subject: [PATCH] =?UTF-8?q?feat(upload):=20=E5=8A=A0=E5=BC=BA=20data=20?= =?UTF-8?q?=E9=80=89=E9=A1=B9=E7=9A=84=E5=87=BD=E6=95=B0=E5=86=99=E6=B3=95?= =?UTF-8?q?=EF=BC=8C=E6=94=AF=E6=8C=81=E8=8E=B7=E5=8F=96=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E6=95=B0=E6=8D=AE=20(#1494)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit close https://gitee.com/layui/layui/issues/I8JAC1 --- docs/upload/detail/options.md | 5 +++++ src/modules/upload.js | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/upload/detail/options.md b/docs/upload/detail/options.md index 00974de7..590c46ae 100644 --- a/docs/upload/detail/options.md +++ b/docs/upload/detail/options.md @@ -74,6 +74,11 @@ data: { data: { id: function(){ return $('#id').val(); + }, + id2: function(index, file){ // 参数支持。2.9.3+ + // 注:当 unified:true 和 ie8/9 下,参数无效 + console.log(index); // 得到文件索引 + console.log(file); // 得到文件对象 } } ``` diff --git a/src/modules/upload.js b/src/modules/upload.js index 24cc9e69..1ec113ff 100644 --- a/src/modules/upload.js +++ b/src/modules/upload.js @@ -279,7 +279,9 @@ layui.define(['lay', 'layer'], function(exports){ // 追加额外的参数 layui.each(options.data, function(key, value){ - value = typeof value === 'function' ? value() : value; + value = typeof value === 'function' + ? sets.unified ? value() : value(sets.index, sets.file) + : value; formData.append(key, value); });