问:为什么v-for和v-if不能同时使用?
七娃博客
687人阅读
根据Vue官方风格指南,我们可以知道:永远不要把 v-if 和 v-for 同时用在同一个元素上。当处于同一节点时,v-for 的优先级比 v-if 更高,v-if将会被重复执行,每次都遍历整个列表,过于消耗性能。
this.users.map(function (user) { if (user.isActive) { return user.name } })
1.在渲染数据之前(computed),使用计算属性
2.v-if提出到v-for的外层,v-if先执行
主题开源不易,支持一下作者吧!
使用支付宝打赏
使用微信打赏
评论 | 0 条评论
登录之后才可留言,前往登录