La propiedad 'siguiente' no existe en el tipo 'Componente < cualquiera, {}, cualquiera >'

Escenario: cuando utilice el componente Carrusel de antd, personalice los botones de cambio izquierdo y derecho, y se informará un error cuando se activen los métodos next () y prev () del componente

Redacción incorrecta:

  handleNext(){
    
    
    this.refs.img.next()
  }
  <Carousel
     dots={
    
    false}
     ref="img"
   >
	...
   </Carousel>

handleNext es mi botón personalizado para cambiar el siguiente método de imagen, obtener la instancia del componente Carousel a través de refs y llamar al método next () del componente Carousel

报错 截图 : La
Inserte la descripción de la imagen aquí
propiedad 'next' no existe en el tipo 'Component <any, {}, any>'

solución:

  handleNext(){
    
    
    (this.refs.img as any).next();
  }

Supongo que te gusta

Origin blog.csdn.net/sunzhen15896/article/details/111359711
Recomendado
Clasificación