[Vue warn]: Property "image" was accessed during render but is not defined on instance.
at <App> vue.global.js:1630:17
[Vue warn]: Unhandled error during execution of render function
at <App>
Uncaught TypeError: image is undefined
查了下官方文档才找到问题所在
vue3和vue2 v-if和v-for同时使用时渲染优先级变了
vue2中v-for优先级高,同时使用v-if可以直接使用v-for的循环体数据
vue3中v-if优先级高,v-if使用v-for循环体数据时数据还未加载,就报未定义了。
无论时vue2还是3,官方都不建议两者一起使用,建议通过template嵌套