假设我们有两个组件 -<Parent/>
和<Child />
,并且必须有条件地渲染子组件。v-if
在渲染子元素的父元素中使用和在根元素的子元素中使用它有区别吗?
父级进行条件渲染:
<!-- Parent.vue -->
<div>
<Child v-if="displayChild' />
</div>
<!-- Child.vue -->
<div>
...
</div>
孩子做条件渲染:
<!-- Parent.vue -->
<div>
<Child />
</div>
<!-- Child.vue -->
<div v-if="displayChild">
...
</div>
我知道他们有效地做同样的事情,但是当父级进行条件渲染时,是否有像 vue 这样的东西能够做更多的优化?或者与另一种方式相比,一种方式有其他好处吗?