微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在livewire的$ set魔术操作中传递布尔值

如何解决在livewire的$ set魔术操作中传递布尔值

我是laravel livewire的新手。我正在尝试使用livewire切换模式。为此,我采用了一个变量名$isOpenModal。最初是错误的。当我单击单选输入时,使用$isOpenModal的{​​{1}}值将变为true。它成功打开了模态。当我单击关闭按钮时,我尝试使用$set('isOpenModal','true')关闭模式。但这不起作用。

这是我的代码

$set('isOpenModal','false')

如何在<div class="w-2/5 p-1 text-center " wire:click="$set('isOpenModal','true')"> <label class="labl"> <input type="radio" name="radioname" value="one_value"/> <div class="rounded-lg py-2 px-3">{{trans('strings.change')}}</div> </label> </div> <div class="d-flex justify-content-center align-items-center" > <button wire:click="$set('isOpenModal','false')"> <div class="btn btn-danger"> <span class="text-base text-white-400 hover:text-white-300">{{trans('strings.close')}}</span> </div> </button> </div> 中传递错误值。我尝试过传递0并且有效。但是我需要使用布尔值

解决方法

您正在将“ true” /“ false”作为字符串传递。传递不带''。

像这样

wire:click="$set('isOpenModal',true)"

希望有帮助。让我知道

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。