首页 > 试题广场 >

在一个渲染开销较大的列表中,每个列表项组件都接收一个复杂的对

[单选题]
在一个渲染开销较大的列表中,每个列表项组件都接收一个复杂的对象作为 `prop`。父组件状态的任何微小变化都可能导致整个列表重新渲染,即使某些列表项的 `prop` 数据并未实际改变。为了优化性能,你希望跳过那些 `prop` 未发生变化的列表项组件的更新。以下哪种 Vue 3 内置指令最适合这个场景?
  • 在列表项组件的根元素上使用 `v-once`,以确保它只渲染一次。
  • 在列表项组件的根元素上使用 `v-memo`,并传入该 `prop` 对象作为依赖数组。
  • 使用 `v-if` 和 `v-else` 结合,通过一个复杂的计算属性来判断是否需要渲染该组件。
  • 在 `v-for` 循环的父元素上使用 `v-show` 来控制整个列表的显示和隐藏。
孤陋寡闻了
发表于 2025-09-15 01:41:02 回复(0)