febobo / web-interview

语音打卡社群维护的前端面试题库,包含不限于Vue面试题,React面试题,JS面试题,HTTP面试题,工程化面试题,CSS面试题,算法面试题,大厂面试题,高频面试题
https://vue3js.cn/interview
10.31k stars 1.63k forks source link

【文章错误】v-if和v-for的优先级是什么? #449

Open sakuraneo opened 2 months ago

sakuraneo commented 2 months ago

在vue官网明确说明,v-if的优先级比v-for更高并说明了原因,但文章中依然通过过时的源码说明v-for比v-if优先级更高

当它们同时存在于一个节点上时,v-if 比 v-for 的优先级更高。这意味着 v-if 的条件将无法访问到 v-for 作用域内定义的变量别名 https://cn.vuejs.org/guide/essentials/list.html#v-for-with-v-if

望勘误

HeKingWu commented 2 months ago

vue2跟vue3不同,vue2中v-for的优先级高,文章中写的应该是针对vue2的描述