Cascader: fix filter

This commit is contained in:
Leopoldthecoder 2017-09-26 13:51:00 +08:00 committed by 杨奕
parent f457cd7f57
commit 2fae006ba1

View File

@ -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);