Resuelva el problema de que solo se muestra una parte de la cuadrícula cuando antd-mobile muestra la lista de emojis de chat

Al escribir la cuadrícula de emoticonos de chat, debe hacer clic en el emoticón para cargar la cuadrícula de emoticonos desde abajo, pero cada clic solo cargará una parte. Después de consultar, un resizeevento debe distribuirse de forma asíncrona para que la ventana lo muestre por completo.

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

 

Supongo que te gusta

Origin blog.csdn.net/a1059526327/article/details/107007202
Recomendado
Clasificación