v-if and v-for on the same elementThis can lead to unexpected results because v-if is evaluated after v-for.
If you need both, consider moving v-if to a wrapping <template> element around the v-for.

This can lead to unexpected results because v-if is evaluated after v-for.

Since Vue 3.4 you can use defineModel to simplify v-model bindings.

Introduced in Vue 3.5, useTemplateRef provides a more explicit way to handle template refs without naming conflicts.

Computed properties are read-only by default, but you can create 'writable' ones by providing a getter and a setter.