解决antd-mobile显示聊天表情列表等宫格时只显示一部分的问题

在写聊天表情的宫格时,需要点击表情从下方加载出表情的宫格,但是每次点击只会加载一部分,经过查询必须要异步为window分发一个resize事件才能完整显示

toggleShow = () => {
    const isEmojisShow = !this.state.isEmojisShow
    this.setState({
        isEmojisShow
    })
    if (isEmojisShow) {
        //异步派发resize事件,解决表情列表显示的bug
        setTimeout(() => {
            window.dispatchEvent(new Event('resize'))
        }, 0)
    }
}

猜你喜欢

转载自blog.csdn.net/a1059526327/article/details/107007202