Si a ustedes les sale un “error” dentro del editor de código que les marca en el v-for
(así como al profesor) es porque Vue te pide que a cada elemento v-for
le agregues un identificador, no es necesario, pero es de buena práctica hacerlo porque así Vue puede diferenciar a un elemento de otro, y por eso el linter del editor te pide que lo agregues, y de hecho, si trabajaras únicamente con Vue sí te daría un error al compilar el componente.
.
La forma de solucionarlo es agregando un :key
al v-for
, podemos usar un key genérico:
<tr v-for="(note, i) in notes" :key="i">
...
</tr>
Así Vue generará un contador que puedes usar como llaves, pero una forma más profesional es que, ya que en este caso sí tenemos un id por cada nota, podemos usarlo:
<tr v-for="note in notes" :key="note.id">
...
</tr>
De esa forma es más práctico y eliminas el error del editor 😄
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.