React Bootstrap:如何将 Dropdown.Toggle 的图标从箭头图标更改为 React Icon 中的一些其他图标?
React Bootstrap: How can I change the icon of Dropdown.Toggle from the arrow icon to some other icons from React Icon?
https://react-bootstrap.netlify.app/components/dropdowns/#dropdown-toggle-props
此代码将为我们提供带箭头的切换:
<Dropdown.Toggle split variant="success" id="dropdown-split-basic" />
但我想将图标从反应图标更改为其他图标。如果有人能告诉我怎么做,我将不胜感激。提前致谢!
您可以添加以下内容 CSS 以隐藏默认插入符号图标:
.dropdown-toggle::after {
display: none;
}
然后当您定义下拉菜单时,将您想要的图标包含在您的 JSX 中:
<Dropdown>
<Dropdown.Toggle variant="success" id="dropdown-basic">
Dropdown Button
<FontAwesomeIcon icon={faCaretSquareDown} style={{ marginLeft: '10px' }} />
</Dropdown.Toggle>
...
</Dropdown>
在这种情况下,我使用了 Font Awesome 图标,因此必须将以下依赖项添加到 package.json:
"@fortawesome/fontawesome-svg-core": "1.2.36",
"@fortawesome/free-solid-svg-icons": "5.15.4",
"@fortawesome/react-fontawesome": "0.1.16",
并将以下内容导入到我的组件文件中:
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faCaretSquareDown } from '@fortawesome/free-solid-svg-icons';
结果是:
可以找到工作演示 here。
https://react-bootstrap.netlify.app/components/dropdowns/#dropdown-toggle-props
此代码将为我们提供带箭头的切换:
<Dropdown.Toggle split variant="success" id="dropdown-split-basic" />
但我想将图标从反应图标更改为其他图标。如果有人能告诉我怎么做,我将不胜感激。提前致谢!
您可以添加以下内容 CSS 以隐藏默认插入符号图标:
.dropdown-toggle::after {
display: none;
}
然后当您定义下拉菜单时,将您想要的图标包含在您的 JSX 中:
<Dropdown>
<Dropdown.Toggle variant="success" id="dropdown-basic">
Dropdown Button
<FontAwesomeIcon icon={faCaretSquareDown} style={{ marginLeft: '10px' }} />
</Dropdown.Toggle>
...
</Dropdown>
在这种情况下,我使用了 Font Awesome 图标,因此必须将以下依赖项添加到 package.json:
"@fortawesome/fontawesome-svg-core": "1.2.36",
"@fortawesome/free-solid-svg-icons": "5.15.4",
"@fortawesome/react-fontawesome": "0.1.16",
并将以下内容导入到我的组件文件中:
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faCaretSquareDown } from '@fortawesome/free-solid-svg-icons';
结果是:
可以找到工作演示 here。