Реагировать - Элементы пользовательского интерфейса - Раскрывающийся список скрывается путем переноса размера div - PullRequest
0 голосов
/ 29 марта 2020

Я использую Elements UI и попутный ветер css в моем приложении React. У меня есть компонент, который представляет раздел карты, и у меня есть несколько сложенных вертикально. У каждого из этих элементов карты есть выпадающее меню, которое, однако, не полностью отображается, так как кажется, что оно ограничено шириной окружающего компонента (см. Скриншот ниже). Я попытался добавить z-index в выпадающий список и элементы, но это не сработало. Кто-нибудь знает, как сделать так, чтобы он накладывался на другие компоненты карты?

Это выпадающий компонент (= PaymentDropdown во втором листинге)

<Dropdown
    className="flex items-center"
    trigger={'click'}
    onCommand={onCommand}
    menu={
        <Dropdown.Menu className="z-20">
           <Dropdown.Item command="mark_as_paid" className="flex items-center min-w-180 w-180 py-8 px-16">
              <div className="flex items-center justify-center rounded-full w-16 h-16">
                   <CheckedIcon />
              </div>
              <div className="flex items-center ml-12">
                  <p className="leading-none">
                      <span className="text-text">Mark as paid</span>
                  </p>
              </div>
          </Dropdown.Item>
        </Dropdown.Menu>
   }
>
    <Button onClick={e => e.stopPropagation()} loading={loading} className="w-160">
         Payment Options <i className="el-icon-caret-bottom el-icon--right"></i>}
    </Button>
</Dropdown>

, и это окружающий компонент карты:

<div onClick={onClick}>
    <Card className="cursor-pointer hover:bg-gray-100">
        <div className="flex items-start sm:items-center">
            ...    
            <div className="hidden md:block px-34">
                <div className="btn-wrapper">
                   <PaymentDropdown/>
                </div>
            </div>
            ...
        </div>
    </Card>
</div>

enter image description here

1 Ответ

0 голосов
/ 29 марта 2020

Добавление overflow-auto к элементу карты решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...