首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个不显示选项的下拉列表

多个不显示选项的下拉列表
EN

Stack Overflow用户
提问于 2021-07-07 13:59:15
回答 1查看 43关注 0票数 0

我是React的初学者。我使用的是Patternfly Dropdown。我面临的问题是,当我尝试使用两个以上相同的下拉列表时。然后,当我单击它们时,里面的选项不会打开。

我想知道如何通过修改现有代码在同一页中有多个下拉列表。

状态:

代码语言:javascript
复制
 //dropdown menu
      this.onToggle = isOpen => {
        this.setState({
          isOpen
        });
      };
      this.onSelect = event => {
        this.setState({
          isOpen: !this.state.isOpen
        });
        this.onFocus();
      };
      this.onFocus = () => {
        const element = document.getElementById('toggle-id-1');
        element.focus();
      };

在render()下

代码语言:javascript
复制
           const dropdownItems = [
       
          <DropdownItem key="action1" component="button" >
            1 Hour
          </DropdownItem>,
           <DropdownItem key="action2" component="button">
           1 Day
         </DropdownItem>,
           <DropdownItem key="action3" component="button">
           1 Week
         </DropdownItem>,
        <DropdownItem key="action4" component="button">
            Never
          </DropdownItem>,
         
        ];

在Return下

代码语言:javascript
复制
<Dropdown
           onSelect={this.onSelect}
           toggle={
          <DropdownToggle id="toggle-id-1" onToggle={this.onToggle}>
            Dropdown
          </DropdownToggle>
        }
        isOpen={isOpen}
        dropdownItems={dropdownItems}
        autoFocus={false}
      />

 <Dropdown
           onSelect={this.onSelect}
           toggle={
          <DropdownToggle id="toggle-id-2" onToggle={this.onToggle}>
            Dropdown
          </DropdownToggle>
        }
        isOpen={isOpen}
        dropdownItems={dropdownItems}
        autoFocus={false}
      />
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-07 16:12:33

对于两个下拉列表,您都使用了相同的状态变量。打开控制台并在单击下拉菜单时检查错误。

如果可能的话,把它们贴在这里。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68280765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档