Как создать поле поиска с эластичным пользовательским интерфейсом и реагировать?

У меня есть 4 числовых поля и поле поиска над ними.

Моя цель - показать только искомые поля, например, кто-то вводит в поле поиска "зеленый"... затем отображает только NumberField2 с меткой "зеленый".

Любые идеи, как проще всего заставить его работать?

      
 <Segment>
    <EuiFieldSearch
        placeholder="Search..."
    />
    <EuiFlexGroup id="myForm">
        <EuiFlexItem grow={3}>
            <EuiFormRow class="myFormInput" label="blue">
                <EuiFieldNumber
                    className='new-budget-input'
                    step={1}
                    min={1}
                    name="NumberField1"
                    aria-label="Use aria labels when no actual label is in use"
                    onChange={(e) => handleInputChange(e)}
                />
            </EuiFormRow>
            <EuiFormRow class="myFormInput" label="green">
                <EuiFieldNumber
                    className='new-budget-input'
                    step={1}
                    min={1}
                    name="NumberField2"
                    aria-label="Use aria labels when no actual label is in use"
                    onChange={(e) => handleInputChange(e)}
                />
            </EuiFormRow>
            <EuiFormRow class="myFormInput" label="red">
                <EuiFieldNumber
                    className='new-budget-input'
                    step={1}
                    min={1}
                    name="NumberField3"
                    aria-label="Use aria labels when no actual label is in use"
                    onChange={(e) => handleInputChange(e)}
                />
            </EuiFormRow>
            <EuiFormRow class="myFormInput" label="yellow">
                <EuiFieldNumber
                    className='new-budget-input'
                    step={1}
                    min={1}
                    name="NumberField4"
                    aria-label="Use aria labels when no actual label is in use"
                    onChange={(e) => handleInputChange(e)}
                />
            </EuiFormRow>
        </EuiFlexItem>
    </EuiFlexGroup>
</Segment>

0 ответов

Другие вопросы по тегам