如何从 React Bootstrap 中的下拉导航项中删除插入符号

nis*_*sha 6 caret navbar reactjs react-bootstrap bootstrap-4

我一直在尝试使用 bootstrap 4 从 NavDropdown 组件中删除插入符号并做出反应,但是我没有运气。这是我的反应和CSS,不知道出了什么问题。谢谢。

<Navbar expand="lg">
        <Navbar.Toggle aria-controls="basic-navbar-nav" />
        <Navbar.Collapse id="basic-navbar-nav">
          <Nav className="mr-auto">
          <NavDropdown title="ENGAGEMENT" id="basic-nav-dropdown" show={false} className="noCaret">
              <NavDropdown.Item href="#action/3.1">Action</NavDropdown.Item>
              <NavDropdown.Item href="#action/3.2">Another action</NavDropdown.Item>
              <NavDropdown.Item href="#action/3.3">Something</NavDropdown.Item>
              <NavDropdown.Divider />
              <NavDropdown.Item href="#action/3.4">Separated link</NavDropdown.Item>
            </NavDropdown>
          </Nav>
        </Navbar.Collapse> 
</Navbar>
Run Code Online (Sandbox Code Playgroud)
.caret {
  display: none !important;
}

.navbar .dropdown-menu:after{
  display:none !important;
 }

 .dropdown-toggle.noCaret:after {
  display: none !important;
Run Code Online (Sandbox Code Playgroud)

Dea*_*ool 9

id您也可以使用以下方法禁用插入符号

 #dropdown-basic::after{
      display: none; 
   }
Run Code Online (Sandbox Code Playgroud)


use*_*286 5

这对我有用,使用默认的引导类。

    .dropdown-toggle::after {
      display: none;
    }
Run Code Online (Sandbox Code Playgroud)