Cascader: fix disabled items in filtered results (#11185)

This commit is contained in:
杨奕
2018-05-16 13:18:02 +08:00
committed by GitHub
parent d537906ac6
commit 1d3ecc5820

View File

@@ -192,6 +192,9 @@ export default {
childrenKey() {
return this.props.children || 'children';
},
disabledKey() {
return this.props.disabled || 'disabled';
},
currentLabels() {
let options = this.options;
let labels = [];
@@ -332,7 +335,8 @@ export default {
return {
__IS__FLAT__OPTIONS: true,
value: optionStack.map(item => item[this.valueKey]),
label: this.renderFilteredOptionLabel(value, optionStack)
label: this.renderFilteredOptionLabel(value, optionStack),
disabled: optionStack.some(item => item[this.disabledKey])
};
});
} else {