diff --git a/components/tree-select/index.jsx b/components/tree-select/index.jsx index 6a088a06f..0234ad0d0 100644 --- a/components/tree-select/index.jsx +++ b/components/tree-select/index.jsx @@ -134,20 +134,23 @@ const TreeSelect = { const clearIcon = ; const VcTreeSelectProps = { - props: { - switcherIcon: nodeProps => this.renderSwitcherIcon(prefixCls, nodeProps), - inputIcon, - removeIcon, - clearIcon, - ...rest, - getPopupContainer: getPopupContainer || getContextPopupContainer, - dropdownClassName: classNames(dropdownClassName, `${prefixCls}-tree-dropdown`), - prefixCls, - dropdownStyle: { maxHeight: '100vh', overflow: 'auto', ...dropdownStyle }, - treeCheckable: checkable, - notFoundContent: notFoundContent || renderEmpty(h, 'Select'), - __propsSymbol__: Symbol(), - }, + props: Object.assign( + { + switcherIcon: nodeProps => this.renderSwitcherIcon(prefixCls, nodeProps), + inputIcon, + removeIcon, + clearIcon, + ...rest, + getPopupContainer: getPopupContainer || getContextPopupContainer, + dropdownClassName: classNames(dropdownClassName, `${prefixCls}-tree-dropdown`), + prefixCls, + dropdownStyle: { maxHeight: '100vh', overflow: 'auto', ...dropdownStyle }, + treeCheckable: checkable, + notFoundContent: notFoundContent || renderEmpty(h, 'Select'), + __propsSymbol__: Symbol(), + }, + treeData ? { treeData } : {}, + ), class: cls, on: { ...this.$listeners, change: this.onChange }, ref: 'vcTreeSelect',