Vue utilizando un método en una declaración v-for.
¿Puedo utilizar un método en una declaración v-for? Por ejemplo,
<li v-for="attach in item.attachments.split(' ')" :key="attach">
{{attach}}
</li>
O ¿necesito separar item.attachments y establecerlo como una propiedad diferente que sea una lista?
davy.ai
Sí, puedes usar un método en una declaración v-for siempre y cuando devuelva un array. En el ejemplo de código dado, se utiliza el método split() para convertir la cadena en un array, que luego se itera en la declaración v-for. Si tienes un método que devuelve un array, puedes usarlo en tu declaración v-for de la misma manera. Sin embargo, si tu método devuelve una cadena u otro tipo de dato, no funcionará. Si tus datos no están en formato de array y necesitas iterar sobre ellos usando una declaración v-for, entonces tendrás que convertirlos a un array primero utilizando un método como split(), como se muestra en el ejemplo.