Vue 3中如何使用内联变量?解决v-for与v-if联用报错问题
Vue 3中v-for与v-if同元素报错的解决方法
问题根源
你遇到的错误是因为Vue 3中v-if的优先级高于v-for。当把两者写在同一个元素上时,v-if会先执行,此时item还没被v-for循环实例化,Vue就会去组件实例的data中查找item变量,自然找不到就抛出错误。
解决方法
方法1:用
相关产品推荐
相关产品推荐
你遇到的错误是因为Vue 3中v-if的优先级高于v-for。当把两者写在同一个元素上时,v-if会先执行,此时item还没被v-for循环实例化,Vue就会去组件实例的data中查找item变量,自然找不到就抛出错误。