为什么要避免v-if和v-for一起使用 ~ vue2与3不同答案 听曲搬砖 2022-10-16 94 阅读1分钟 vue2中v-for比v-if具有更高的优先级,虽然用起来也不会报错,但是性能不高,如果你有五个元素被for循环,v-if也会分别执行五次,多了一些没必要的创建和销毁操作 vue3中v-if比v-for的优先级高,更不能放一行了,因为往往v-if判断的时候需要依赖循环项进行,那个时候循环项还没开始,所以直接报错 如何解决:通过计算属性,先计算需要循环的那些元素