在开发实践中很少遇见这两个放在一起文档中明确指出永远不要把vif和vfor同时用在同一个元素上vue2中vfor的优先级是高于vif,把他们放在一起,输出的渲染函数中可以看出会先执行循环在判断条件,哪怕我们只渲染列表中的一小部分元素,也得在每次重渲染的时候遍历整个列表,这会比较浪费;vue3中则完全相反,vif优先级高于vfor,所以执行时,它调用的变量还不存在,就会导致异常