В ткани Office UI, как я могу получить выбранное значение по умолчанию при нажатии кнопки

В моем приложении я использовал выпадающее меню Office UI Fabric, когда я нажимаю кнопку, мне нужно проверить, что она пуста или нет?

public options = [
    { key: 'Employee Name', text: 'Employee Name' },
    { key: 'Employee ID', text: 'Employee ID' },
    { key: 'Department', text: 'Department' }
];

<Dropdown defaultSelectedKey="Employee Name" options={this.options} onChange={this._onChange} />
<input type="button" value="Get Data" id="btnSub" onClick={() => this.readItem()} />


private readItem(): void {
    what I need to do here
}

person brahma reddy    schedule 07.01.2020    source источник


Ответы (1)


прочитать значение из цели события.

(e) => this.readItem(e.value.target)

person ehutchllew    schedule 07.01.2020
comment
Мне нужна проверка для раскрывающегося списка при нажатии кнопки. Что касается вашего решения, я получу только данные кнопки, а не раскрывающийся список. Примечание. Без реализации события onchange в раскрывающемся списке - person brahma reddy; 08.01.2020
comment
@brahmareddy хорошо, тогда твой вопрос не был ясен. Что вы пытаетесь проверить? Что вход пуст - как ваш первоначальный вопрос? Или что у вас есть данные в раскрывающемся списке? Я смущен тем, что вы пытаетесь сделать. - person ehutchllew; 08.01.2020
comment
@ehutchllew хорошо, у меня есть одно раскрывающееся меню в моем приложении. В этом раскрывающемся списке у меня есть три параметра (значения трех параметров: option1, option2 и option3). Я установил option1 как выбранное значение по умолчанию. Также у меня есть одна кнопка, когда я нажимаю кнопку, мне нужно получить выбранное значение в раскрывающемся списке (это означает, что выходное значение - option1 ). Примечание. Здесь я не изменяю выбранное значение в раскрывающемся списке, поэтому событие onchange не сработает. Без события onchange, как я могу получить выбранное значение в раскрывающемся списке. - person brahma reddy; 09.01.2020
comment
@brahmareddy Думаю, это зависит от структуры вашего кода. Как правило, вы должны позволить React обрабатывать состояние для вас, поэтому вы должны связать переменную состояния со значениями раскрывающегося списка, тогда вашей кнопке будет легко просто захватить любое текущее выбранное значение состояния. - person ehutchllew; 10.01.2020