vuejs v-for和v-if同时使用报变量未定义

复制代码
[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嵌套

vue3文档:https://cn.vuejs.org/guide/essentials/list.html#v-for-with-v-ifhttps://cn.vuejs.org/guide/essentials/list.html#v-for-with-v-if

vue2文档:风格指南 --- Vue.jsVue.js - The Progressive JavaScript Frameworkhttps://v2.cn.vuejs.org/v2/style-guide/#%E9%81%BF%E5%85%8D-v-if-%E5%92%8C-v-for-%E7%94%A8%E5%9C%A8%E4%B8%80%E8%B5%B7%E5%BF%85%E8%A6%81

相关推荐
light blue bird1 分钟前
支轴事件任务线程执行工序路径的图表组件
前端·jvm·windows
终端行者2 分钟前
企业级 Jenkins Pipeline 实战Docker构建前端+Ansible发布
前端·ci/cd·docker·jenkins
风之舞_yjf9 分钟前
Vue基础(33)_web Storage(web存储)
前端·javascript·vue.js
夜空孤狼啸14 分钟前
Vue Data UI:这不是图表库,是数据可视化 UI 平台
vue.js·ui·信息可视化
夜白宋19 分钟前
【Redis深入】二、高性能
java·前端·redis
被考核重击19 分钟前
前端高频面试题总结_性能_工程化_网络
前端·网络·性能优化·工程化
夜雪闻竹26 分钟前
sql.js WASM 深度解析
javascript·sql·wasm
nnsix29 分钟前
Unity 自定义包的 package.json 简单写法
java·服务器·前端
书中枫叶36 分钟前
生活缴费充值系统
前端·javascript·经验分享·mongodb·node.js