2016-08-18 4 views
1

Я использую select-field из материала-ui рамки последней версии 0.15.4 с ответом версии 15.4.0. Я пытаюсь добавить пустой элемент меню в поле выбора, чтобы иметь возможность игнорировать значение для поля «выпадающего списка», когда я нажимаю на него. Когда я пытаюсь добавить его так, какКаков правильный способ отображения пустого пункта меню для SelectField (материал-ui, реакция)

<MenuItem value="" primaryText="" /> 

он не отображается в раскрывающемся списке элементов. Каков правильный способ добавления функциональности поля выбора в поле SelectField?

+0

Возможно, вам следует использовать [Divider] (http://www.material-ui.com/#/components/divider) –

ответ

2

установка значения MenuItem на "" и primaryText на "" сделает его невидимым в выборе.

Я предлагаю вам сделать это:

<SelectField value={this.state.some_key}> 
    <MenuItem value="Choice1" primaryText="Choice1" /> 
    <MenuItem value="Select" primaryText="Select" /> 
</SelectField> 

, а затем на OnChange:

onChange = (event, index, value) => { 
    if(value === "Select") { 
     this.setState({some_key = ""}) 
    } 
} 

Это покажет пустой вход на поле после того, как "Select" щёлкнули.

+0

ОК, спасибо. Это определенно будет работать, и я уже использую этот способ, но это выглядит сложным, если я не хочу показывать пустой MenuItem без «Choice1». – yavalvas