我在我的带有样式组件的项目中使用 React Select v2,我需要能够在菜单打开时将箭头指示器倒置,这在 v1 中受支持。
我有点设法通过这样做来做到这一点:
css`
&.react-select__control--is-focused {
& .react-select__indicators {
& .react-select__dropdown-indicator {
transform: rotate(180deg);
}
}
}
`;
问题是,如果我按下箭头打开菜单并再次单击它关闭它,箭头保持倒置,因为选择仍然是焦点,这在 UIX 方面感觉有点奇怪。
是否有根据菜单状态旋转它的正确方法?我在文档中寻找了一些东西,但找不到。
也许我错过了,如果有人能指出我正确的方向,那就太棒了!
谢谢!