首页 > 解决方案 > 使用 reactstrap 进行广泛的下拉

问题描述

我试图做一个广泛的下拉,在其中显示一个登录表单,我正在尝试 reactstrap:

这是代码:

import React, { useState } from 'react';
import { Dropdown, DropdownToggle, DropdownMenu, DropdownItem } from 'reactstrap';

const Example = (props) => {
  const [dropdownOpen, setDropdownOpen] = useState(false);

  const toggle = () => setDropdownOpen(prevState => !prevState);

  return (
    <Dropdown isOpen={dropdownOpen} toggle={toggle}>
      <DropdownToggle caret>
        Dropdown
        </DropdownToggle>
      <DropdownMenu>
        <DropdownItem header>Header</DropdownItem>
        <DropdownItem>Some Action</DropdownItem>
        <DropdownItem disabled>Action (disabled)</DropdownItem>
        <DropdownItem divider />
        <DropdownItem>Foo Action</DropdownItem>
        <DropdownItem>Bar Action</DropdownItem>
        <DropdownItem>Quo Action</DropdownItem>
      </DropdownMenu>
    </Dropdown>
  );
}

export default Example;

我希望下拉菜单有 500 像素宽,我该怎么做呢?有可能吗?

标签: cssreactjsdropdownreactstrap

解决方案


我认为您可以使用 reactStrap 类来做到这一点,您可以尝试以下 css as

 .dropdown-menu {
   width: 500px;
 }

希望能帮助到你


推荐阅读