中等Vue
0 1

为何不建议在Vue中同时使用v-if和v-for?请说明原因与场景?

【概念释义】

Vue 2 中 v-for 优先级高于 v-if,同一节点上 v-if 会在每次循环里执行,列表大时性能差且逻辑易混。官方建议:不要写在同一元素;先 computed 过滤再 v-for,或外层 template v-if。

【基础使用】

vue
<!-- 反模式 -->
<li v-for="u in users" v-if="u.active" :key="u.id">

<!-- 推荐 -->
<li v-for="u in activeUsers" :key="u.id">

<script>
computed: {

登录查看完整 785

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)