vue2的时候v-for的优先级高于v-if 如果两个放在一起,是先执行循环再执行判断,哪怕只渲染很小一部分,也得在每次重渲染的时候遍历整个列表,浪费性能。
vue3中 v-if的优先级高于v-for 所以会直接报错 无法使用
vue2使用计算属性进行解决
vue3的解决方案时在需要循环的地方添加一个template标签 此标签上循环,在真实的标签上判断
vue2的时候v-for的优先级高于v-if 如果两个放在一起,是先执行循环再执行判断,哪怕只渲染很小一部分,也得在每次重渲染的时候遍历整个列表,浪费性能。
vue3中 v-if的优先级高于v-for 所以会直接报错 无法使用
vue2使用计算属性进行解决
vue3的解决方案时在需要循环的地方添加一个template标签 此标签上循环,在真实的标签上判断