在 livewire 的 $set 魔术动作中传递布尔值
Passing boolean value in $set magic action in livewire
我是 laravel livewire 的新手。我正在尝试使用 livewire 切换模式。为此,我取了一个变量名 $isOpenModal
。最初它是错误的。当我单击单选输入时,$isOpenModal
的值使用 $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>
如何在 $set method
中传递假值。我试过传递 0 并且有效。但我需要使用 boolean
您正在将 'true' / 'false' 作为字符串传递。不带 ' ' 传递它。
像这样
wire:click="$set('isOpenModal', true)"
希望对您有所帮助。让我知道
我是 laravel livewire 的新手。我正在尝试使用 livewire 切换模式。为此,我取了一个变量名 $isOpenModal
。最初它是错误的。当我单击单选输入时,$isOpenModal
的值使用 $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>
如何在 $set method
中传递假值。我试过传递 0 并且有效。但我需要使用 boolean
您正在将 'true' / 'false' 作为字符串传递。不带 ' ' 传递它。
像这样
wire:click="$set('isOpenModal', true)"
希望对您有所帮助。让我知道