Fix combobox Select optionLabelProp, close #1773

This commit is contained in:
afc163 2016-05-19 15:36:35 +08:00
parent b15ae59101
commit 6a1e7278fa
2 changed files with 3 additions and 4 deletions

View File

@ -9,7 +9,6 @@ export default class Select extends React.Component {
static defaultProps = { static defaultProps = {
prefixCls: 'ant-select', prefixCls: 'ant-select',
transitionName: 'slide-up', transitionName: 'slide-up',
optionLabelProp: 'children',
choiceTransitionName: 'zoom', choiceTransitionName: 'zoom',
showSearch: false, showSearch: false,
} }
@ -38,13 +37,13 @@ export default class Select extends React.Component {
if (combobox) { if (combobox) {
notFoundContent = null; notFoundContent = null;
// children dom // children dom
optionLabelProp = 'value'; optionLabelProp = optionLabelProp || 'value';
} }
return ( return (
<RcSelect {...this.props} <RcSelect {...this.props}
className={cls} className={cls}
optionLabelProp={optionLabelProp} optionLabelProp={optionLabelProp || 'children'}
notFoundContent={notFoundContent} /> notFoundContent={notFoundContent} />
); );
} }

View File

@ -37,7 +37,7 @@ english: Select
| notFoundContent | 当下拉列表为空时显示的内容 | string | 'Not Found' | | notFoundContent | 当下拉列表为空时显示的内容 | string | 'Not Found' |
| dropdownMatchSelectWidth | 下拉菜单和选择器同宽 | boolean | true | | dropdownMatchSelectWidth | 下拉菜单和选择器同宽 | boolean | true |
| optionFilterProp | 搜索时过滤对应的 option 属性,如设置为 children 表示对内嵌内容进行搜索 | string | value | | optionFilterProp | 搜索时过滤对应的 option 属性,如设置为 children 表示对内嵌内容进行搜索 | string | value |
| optionLabelProp | 回填到选择框的 Option 的属性值,默认是 Option 的子元素。比如在子元素需要高亮效果时,此值可以设为 `value`。 | string | `children` | | optionLabelProp | 回填到选择框的 Option 的属性值,默认是 Option 的子元素。比如在子元素需要高亮效果时,此值可以设为 `value`。 | string | `children` combobox 模式下为 `value` |
| combobox | 输入框自动提示模式 | boolean | false | | combobox | 输入框自动提示模式 | boolean | false |
| size | 选择框大小,可选 `large` `small` | String | default | | size | 选择框大小,可选 `large` `small` | String | default |
| showSearch | 在选择框中显示搜索框 | boolean | false | | showSearch | 在选择框中显示搜索框 | boolean | false |