单击 wire:click 后 x 数据值重置。防止操作
x-data value resets after clicking wire:click.prevent action
在 Blade 组件中我有:
@if(Request::segment(1) === 'admin')
<div x-data="{ admin: true }">
@else
<div x-data="{ admin: false }">
@endif
<div x-show="admin">
...
</div>
</div>
所以,当我访问 example.com/admin
时,管理员 <div>
是可见的。
在这个组件之外我还有另一个组件:
<a wire:click.prevent="create()" href="#">
Add
</a>
create()
在页面上打开模式。
问题是.. 单击 link 后,admin
在我的第一个组件中设置为 false
。这虽然 url 没有改变。
如何将 admin
设置为 true
?
已通过将 wire:ignore
添加到父项 div
来修复
在 Blade 组件中我有:
@if(Request::segment(1) === 'admin')
<div x-data="{ admin: true }">
@else
<div x-data="{ admin: false }">
@endif
<div x-show="admin">
...
</div>
</div>
所以,当我访问 example.com/admin
时,管理员 <div>
是可见的。
在这个组件之外我还有另一个组件:
<a wire:click.prevent="create()" href="#">
Add
</a>
create()
在页面上打开模式。
问题是.. 单击 link 后,admin
在我的第一个组件中设置为 false
。这虽然 url 没有改变。
如何将 admin
设置为 true
?
已通过将 wire:ignore
添加到父项 div