소스 검색

Cascader: fix filter

Leopoldthecoder 7 년 전
부모
커밋
2fae006ba1
1개의 변경된 파일7개의 추가작업 그리고 3개의 파일을 삭제
  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);