从文档中,您可以制作两种类型的组件。
我很难理解为什么你会选择其中一个而不是另一个?与匿名组件一样,您可以使用 @props 声明数据。
为什么要使用一种实现而不是另一种?
类基组件可以被认为是某种控制器(可调用类型)。
当需要从服务容器中访问服务并处理作为 props 接收到的数据时,基于类的组件可以处理它。
在基于类的组件中,来自 Laravel 容器的任何服务都可以通过构造函数注入。
例如:假设您正在定义一个组件来显示税前总额、折扣、税金以及最终总计。可以定义一个服务来查找税率并使用特定公式执行税收和折扣计算,然后可以通过组件构造函数注入该服务 - 匿名组件在这里不太适合。
另一方面,假设需要定义一个警报组件,则需要传递给警报组件的数据将是消息和警报类型。然后,根据警报类型,可以调整警报组件的颜色。这里不需要使用基于类的组件,因为不需要复杂的处理。
| 归档时间: |
|
| 查看次数: |
1473 次 |
| 最近记录: |