【发布时间】:2021-07-11 22:28:54
【问题描述】:
我正在尝试使用 Alpine JS 创建侧边栏菜单
我什至不确定这是否可能与 Alpine JS 相关。
@foreach($kanbans as $kanban)
<div x-data="activeKanban : ????">
<div @click="activeKanban = {{$kanban->id}}">
<div x-show="activeKanban !== {{$kanban->id}}">
// Design for collapsed kanban
</div>
<div>
<div x-show="activeKanban === {{$kanban->id}}">
// Design for active kanban
</div>
</div>
@endforeach
当我切换页面时,$kanban->id 发生了变化,我想知道除了手动设置 activeKanban : 1 之外,有没有办法将此信息传递给 AlpineJS?
所以默认情况下,如果我加载其他页面,将打开的默认菜单将基于 ID,而不是全部折叠或仅指定打开的 1?
【问题讨论】:
标签: laravel laravel-livewire alpine.js