¿Un pequeño problema con v-if en Vue.js?
El resultado es el contrario, de la siguiente manera: v-if="books.length ==0"
books.length == 0 booleano cuando la matriz de libros no existe es falso, es decir, v-if = 'false', la tabla no se mostrará v-if="books.length"
Cuando la matriz de libros no existe, el valor booleano books.length; es verdadero, es decir, v -if='true', se muestra la tabla;
Cuando se elimina un elemento y los libros están vacíos, el valor booleano books.length es falso, es decir, v- if = 'false', la tabla está oculta;
Lo anterior es el proceso de respuesta, ¡espero que te sea útil!