v-if和v-for为啥不能在一起用啊

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,可以理解为语法规定的,不推荐两者一起使用,如果两者一起使用的话,可能会出现问题,例如:

1、vue2中,v-for的优先级高于v-if,意味着 v-if 将分别重复运行于每个 v-for 循环中,也就是视频中讲师举得示例,每一个li上都会添加v-if指令。

官网中也有详细的解释及解决方案,可以参考理解,示例:

https://img1.sycdn.imooc.com//climg/63a2dea509036fb415221344.jpg


2、vue3中,v-if条件优先级高于v-for,v-if里无法访问到v-for中定义的变量。

官网中也有详细的示例及解决方案,可以参考理解,示例:

https://img1.sycdn.imooc.com//climg/63a2dede094ac94a15101426.jpg

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师