请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,请问为什么v-for和v-if不能放在一起?

仅仅只是为了可读性来考虑的吗?
官网的例子是先把数据筛选一遍再进行循环,但实际情况不是这样的,大多数情况下还是要自己加一个template标签。。

正在回答 回答被采纳积分+3

1回答

双越 2022-02-12 09:14:13

v-for v-if 不能放在一起,这并不是为了可读性,而是为了减少计算量,这是 vue 官网文档里提到的。

https://cn.vuejs.org/v2/guide/conditional.html#v-if-%E4%B8%8E-v-for-%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8 

0 回复 有任何疑惑可以回复我~
  • 提问者 沧海的雨季 #1
    老师,这个我看了。但是如果有隐藏的子元素,先计算一遍显示的元素再进行循环, 这样写法上来说,是否有点麻烦了。。我在开发中基本上都是在子元素或者新增一个template的
    回复 有任何疑惑可以回复我~ 2022-02-12 09:37:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信