Răsfoiți Sursa

Cascader: fix filter

Leopoldthecoder 7 ani în urmă
părinte
comite
2fae006ba1
1 a modificat fișierele cu 7 adăugiri și 3 ștergeri
  1. 7 3
      packages/cascader/src/menu.vue

+ 7 - 3
packages/cascader/src/menu.vue

@@ -10,9 +10,13 @@
     arr.forEach(item => {
       const itemCopy = {};
       configurableProps.forEach(prop => {
-        const propName = props[prop] || prop;
-        const value = item[propName];
-        if (value !== undefined) itemCopy[propName] = value;
+        let name = props[prop];
+        let value = item[name];
+        if (value === undefined) {
+          name = prop;
+          value = item[name];
+        }
+        if (value !== undefined) itemCopy[name] = value;
       });
       if (Array.isArray(item[childrenProp])) {
         itemCopy[childrenProp] = copyArray(item[childrenProp], props);