【发布时间】:2020-06-12 04:33:12
【问题描述】:
我在一个数组中有多个发布数据。我想渲染每个帖子。 有两种渲染方法:
1:创建一个可复用的组件,并在*ngFor内部多次调用
<div *ngFor="let post of posts">
<render-post [post]="post"><render-post>
</div>
2:创建组件并在组件内部传递数组
<div>
<render-post [posts]="posts"></render-post>
</div>
【问题讨论】:
-
根据智能。 - Dumb Component principal 它应该是第一种方法该规则。假设你想在某处重用 render-post 组件!!!
-
要在某处重用 render-post 组件,也可以像第二种方法一样传递帖子。
-
这取决于您的 2 个组件的复杂程度。是的,可能有 2 个组件。一个是帖子列表,另一个是个人帖子。所以你的问题不是真的有效,因为你本质上是在谈论 2 个组件,
和 。如果您的 很复杂,其中包含除 之外的其他子组件,您可以为它定义一个特定的组件,即方法 1。
标签: angular mean-stack angular-data angular-renderer