v-for和v-if避免一起使用的原因及解决方法

1,645 阅读1分钟

一、原因

在对template解析时,v-for的执行级别比v-if要高,同时使用会遍历数组的每一项,然后再判断v-if,这样会产生很多副作用(不必要的性能开销),我个人一直推荐数据最好还是放在独立的数据层面来处理,避免其他不必要的计算和判断。

二、解决方法

  1. 将数组用computed计算出来
  2. 将v-if放置容器元素上去判断