【问题标题】:How to render multiple livewire component as string?如何将多个 livewire 组件呈现为字符串?
【发布时间】:2022-01-05 12:34:43
【问题描述】:

我有多个 livewire 组件,例如opd.patient-count, opd.visit-count, opd.checkup-count 等等。我想将这些组件名称存储到数据库中,然后由用户角色调用。无论如何,一旦我尝试如下,它就不起作用了。

   foreach ...

    echo '<livewire:opd.patient-count />';

   endforeach ...

非常感谢您对此提供任何建议或指导,谢谢。

【问题讨论】:

  • 您能发布一下您是如何将 livewire 组件存储到数据库中的吗?

标签: laravel laravel-livewire livewires


【解决方案1】:

据我了解您的问题,您可以改用此语法来实现

@foreach($components as $eachComponent)
  @livewire($eachComponent,['componentData' => $data])
@endforeach

在上面的代码中,组件名称是使用刀片 @foreach 指令相应分配的,并遍历每个元素并制作组件。

【讨论】:

  • 亲爱的 MANSOOR KOCHY,谢谢。
  • 永远欢迎你
猜你喜欢
  • 2020-06-11
  • 2022-08-24
  • 2016-07-28
  • 2020-05-31
  • 1970-01-01
  • 2012-12-22
  • 2013-10-19
  • 1970-01-01
  • 2011-04-28
相关资源
最近更新 更多