css - 有没有办法为 FluentUI 下拉控件自定义悬停样式?
问题描述
我正在使用 FluentUI 下拉控件,但找不到自定义悬停样式的方法。我想将悬停颜色从灰色更改为蓝色。我试过跟随,但似乎没有用。任何帮助将不胜感激。
const dropdownStyles: Partial<IDropdownStyles> = {
dropdownItems: {
selectors: {
'& .dropdownItem-168:hover': {
backgroundColor: '#0067B8',
color: 'white',
},
},
};
.dropdownItem-168 是下拉项目的类。
https://developer.microsoft.com/en-us/fluentui#/controls/web/dropdown
解决方案
您没有直接在您的 IStyle 配置对象中处理生成的 css 类名称(例如 dropdownItem-168)。相反,您可以根据 IDropdownStyle 属性来定位它们,该属性隔离在组件的不同“入口点”中使用的样式。根据文档,看起来“dropdownItems”(复数)是为所有下拉项目设置容器样式的入口点,而不是单独设置容器内项目的样式入口点。尝试类似:
const dropdownStyles: Partial<IDropdownStyles> = {
dropdownItem: { // note: singular "dropdownItem"
selectors: {
":hover" : {
backgroundColor: "#0067B8",
color: "white",
}
}
}
};
推荐阅读
- windows - docker无效消息 - 来自守护程序的错误响应:无效模式
- terraform - Terraform 将 NIC 附加到 Azure 中的正确子网 ID
- javascript - 如何编写无限期在“后台”运行的代码
- react-native - 在由 npx create-react-native-app 引导的项目上运行 yarn 时,在最新的 expo-cli 上生成 SSL 问题
- terminal - 如何在mac的命令行上打开Visual Studio
- c - C 单链表 Seg 错误与 gcc 但不是 dcc
- c++ - 为什么 `constexpr` 是`std::max()` 的 C++14 模板原型的一部分?
- git - 错误“致命:无法从远程存储库读取”git push - ssh 密钥
- c++ - 在 C++ 中合并排序意外输出
- python - 我很难理解伪代码