如何组织组件?
How to organize components?
我有一个代表产品数据的 Product
组件。
附近的信息放置在组件 Buttons
中,带有两个按钮,允许将产品添加到收藏夹列表和愿望列表(FavouriteComponent
、WishComponent
)。
我的模板表示是:
<app-product>
<app-buttons></app-buttons
</app-product>
在哪里放置组件 FavouriteComponent, WishComponent
,在 <app-product>
内还是在 <app-buttons>
内?
在哪里编写按钮的处理程序?在 ButtonComponent
内部或 parent 组件的上层?
你能告诉我如何做出正确的决定吗?
您的模板表示看起来不对。
它应该只是
<app-product></app-product>
然后在您的 App Product components html 文件中,您将拥有您想要的任何 html 以及您的 <app-buttons></app-buttons>
元素。
根据您提供的描述,您可能还希望将其他组件元素也放在该文件中。
就项目结构而言,听起来你应该从 app-product 组件中得到这样的东西:
AppProduct
L AppButtons
L FavouriteComponent
L WishComponent
这是假设这 3 个组件将始终在 AppProduct 中使用。
您还应该使用服务来执行将产品添加到 Favorite 和 Wish 组件从中提取的任何数据库的逻辑。
我有一个代表产品数据的 Product
组件。
附近的信息放置在组件 Buttons
中,带有两个按钮,允许将产品添加到收藏夹列表和愿望列表(FavouriteComponent
、WishComponent
)。
我的模板表示是:
<app-product>
<app-buttons></app-buttons
</app-product>
在哪里放置组件 FavouriteComponent, WishComponent
,在 <app-product>
内还是在 <app-buttons>
内?
在哪里编写按钮的处理程序?在 ButtonComponent
内部或 parent 组件的上层?
你能告诉我如何做出正确的决定吗?
您的模板表示看起来不对。
它应该只是
<app-product></app-product>
然后在您的 App Product components html 文件中,您将拥有您想要的任何 html 以及您的 <app-buttons></app-buttons>
元素。
根据您提供的描述,您可能还希望将其他组件元素也放在该文件中。
就项目结构而言,听起来你应该从 app-product 组件中得到这样的东西:
AppProduct
L AppButtons
L FavouriteComponent
L WishComponent
这是假设这 3 个组件将始终在 AppProduct 中使用。 您还应该使用服务来执行将产品添加到 Favorite 和 Wish 组件从中提取的任何数据库的逻辑。