Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按钮下拉菜单在Reactstrap | React JS中工作不正常_Javascript_Reactjs_Drop Down Menu_Reactstrap - Fatal编程技术网

Javascript 按钮下拉菜单在Reactstrap | React JS中工作不正常

Javascript 按钮下拉菜单在Reactstrap | React JS中工作不正常,javascript,reactjs,drop-down-menu,reactstrap,Javascript,Reactjs,Drop Down Menu,Reactstrap,我正在使用的组件进行react项目 下拉菜单工作正常,但当它打开时,它与网站中的内容重叠(在我的例子中,它只是一个我正在显示一些数据的窗口) 我的问题是,当重叠内容时,它部分地允许我们与它下面的表进行交互(如图所示,它允许调整列的大小,而不是选择该项)。它可以防止在下拉图标上的单击行为 请帮帮我 这是我的密码 render() { return ( <ContentWrapper> <div className="content-heading"&g

我正在使用的组件进行react项目

下拉菜单工作正常,但当它打开时,它与网站中的内容重叠(在我的例子中,它只是一个我正在显示一些数据的窗口)

我的问题是,当重叠内容时,它部分地允许我们与它下面的表进行交互(如图所示,它允许调整列的大小,而不是选择该项)。它可以防止在下拉图标上的单击行为

请帮帮我

这是我的密码

render() {

  return (
    <ContentWrapper>
      <div className="content-heading">
        Users
        <div className="header-actions">
          <i className="fas fa-search fa-xs header-action mt-2 neutral5-color" />
          <Input
            id="serach"
            name="name"
            type="search"
            placeholder="Search"
            value={this.state.search}
            onChange={event => this.setState({ search: event.target.value })}
            className="header-action"
          />
          <Button
            color="primary"
            onClick={this.toggleModal}
            className="header-action">
            Add User
          </Button>

          <ButtonDropdown color="primary" isOpen={this.state.dropdownOpen} toggle={() => {this.setState({dropdownOpen: !this.state.dropdownOpen})}}>
            <DropdownToggle caret>
              Filter (All)
            </DropdownToggle>
            <DropdownMenu>
              <DropdownItem onClick={() => console.log('all')}>All</DropdownItem>
              <DropdownItem onClick={() => console.log('user')}>User</DropdownItem>
              <DropdownItem onClick={() => console.log('super user')}>Super user</DropdownItem>
              <DropdownItem onClick={() => console.log('super admin')}>Super Admin</DropdownItem>
            </DropdownMenu>
          </ButtonDropdown>

          <AddUser
             toggleModal={this.toggleModal}
             fields={this.state}
          />
        </div>
      </div>
      <div className="section-content-wrapper flex-column">
        <Card className="card-default user-card-height">
          <CardBody>
            <ReactTable
              data={users}
              columns={this.columns}
              noDataText={"Didn't find any user."}
              defaultPageSize={DEFAULT_PAGE_SIZE_IN_TABLE}
              showPageSizeOptions={false}
              PaginationComponent={CustomPagination}
              minRows={0}
              sortable={false}
              loading={is_loading}
              onPageChange={page =>
                document.getElementsByClassName('rt-tbody')[0].scrollTop = 0
              }
            />
          </CardBody>
        </Card>
      </div>
    </ContentWrapper>
  );
}
render(){
返回(
使用者
this.setState({search:event.target.value})
className=“标题操作”
/>
添加用户
{this.setState({dropdownOpen:!this.state.dropdownOpen}}}>
过滤器(全部)
console.log('all')}>all
console.log('user')}>user
console.log('super user')}>super user
console.log('super admin')}>super admin
document.getElementsByClassName('rt-tbody')[0]。scrollTop=0
}
/>
);
}

提前谢谢。

我不知道Reactstap本身,但解决方案是,您需要确保下拉z索引高于表格以及您希望位于此下拉菜单后面的背景中的任何内容。

如何将
z索引设置为最大值?另外,我不熟悉前端开发。@JayPatel您不必将z-index设置为最大值,它只需高于背景中的值,您可以使用值本身。我建议首先使用chrome开发工具来定位元素,然后在元素上尝试更高的z索引,然后从react中将该值设置为该元素。我将表的
z索引设置为0,它就工作了。谢谢