Red de conocimiento informático - Computadora portátil - Problema con el número de serie de la tabla Antd causado por la eliminación de la última página de datos

Problema con el número de serie de la tabla Antd causado por la eliminación de la última página de datos

Cuando se utiliza el componente Antd Table para la paginación frontal, los elementos del número de serie aumentan de 1. Cuando solo hay un dato en la página n de la lista, eliminar los datos causará confusión en el número de serie.

El motivo de la confusión es que cuando el número máximo real de páginas es menor que la página actual, la longitud de la fuente de datos cambia, por lo que la página actual debe establecerse en la última página.

Si la tabla tiene condiciones de filtro, la corriente debe ajustarse en función de la fuente de datos real mostrada. Cuando se activa la condición de filtro, los datos reales mostrados se pueden obtener a través de la devolución de llamada onChange currentDataSource, y cuando el origen de datos cambia, se pueden recuperar los datos reales representados.

El punto clave es calcular la longitud de los datos renderizados reales. Si la longitud es menor que la actual, se debe corregir la actual.