浏览代码

fieldlist组件一维数组支持

Karson 2 年之前
父节点
当前提交
22628fca0e
共有 1 个文件被更改,包括 8 次插入3 次删除
  1. 8 3
      public/assets/js/require-form.js

+ 8 - 3
public/assets/js/require-form.js

@@ -322,9 +322,14 @@ define(['jquery', 'bootstrap', 'upload', 'validator', 'validator-lang'], functio
                             var result = template ? [] : {};
                             var result = template ? [] : {};
                             $.each(data, function (i, j) {
                             $.each(data, function (i, j) {
                                 if (j) {
                                 if (j) {
-                                    if (!template) {
-                                        if (j.key != '') {
-                                            result[j.key] = j.value;
+                                    var keys = Object.keys(j);
+                                    if (keys.indexOf("value") > -1 && (keys.length === 1 || (keys.length === 2 && keys.indexOf("key") > -1))) {
+                                        if (keys.length === 2) {
+                                            if (j.key != '') {
+                                                result[j.key] = j.value;
+                                            }
+                                        } else {
+                                            result.push(j.value);
                                         }
                                         }
                                     } else {
                                     } else {
                                         result.push(j);
                                         result.push(j);