首页 > 解决方案 > 单击连线后 x 数据值重置:click.prevent 操作

问题描述

在 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()页面上打开模式。

问题是..单击链接后,在我的第一个组件admin中设置为。false这虽然网址没有改变。

我怎样才能保持admin设置true

标签: laravellaravel-livewirealpine.js

解决方案


wire:ignore通过添加到父 div修复

https://laravel-livewire.com/screencasts/s4-wire-ignore


推荐阅读