栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在React-select v2中旋转箭头指示器

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在React-select v2中旋转箭头指示器

因此,根据劳拉的回答,我的解决方案是使用

onMenuClose
onMenuOpen
设置样式化组件中属性的状态。

const indicatorStyle = (props: StyledSelectProps & DropdownProps<{}>) => css`  & .react-select__indicators {      & .react-select__dropdown-indicator {        transition: all .2s ease;        transform: ${props.isOpen && "rotate(180deg)"};      }    }`;

此函数在样式化组件的css内部调用。

然后在组件中调用样式化组件,然后控制状态:

export class Dropdown<TValue> extends React.Component<DropdownProps<TValue>> {  public state = { isOpen: false };  private onMenuOpen = () => this.setState({ isOpen: true });  private onMenuClose = () => this.setState({ isOpen: false });  public render() {    const { ...props } = this.props;    const { isOpen } = this.state;    return (      <StyledSelect {...props} isOpen={isOpen} onMenuOpen={this.onMenuOpen} onMenuClose={this.onMenuClose} />    );  }}

有点令人费解,但现在可以使用。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/399689.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号