如何使用 livewire 和复选框切换布尔值
How to toggle a boolean value with livewire and checkboxes
我正在尝试用复选框创建这个过滤器。
我正在尝试将复选框的状态切换为真或假
<x-input.checkbox wire:click="$toggle(free_trial)"/>
public $free_trial = false;
public $free_forever = false;
public $pay_per_user = false;
public $progressive = false;
当我执行此方法时,我不确定如何进行逆运算,因此如果未选中它,它将是错误的。有没有办法向它添加一些东西,所以如果再次单击它会将其更改为 false?
<x-input.checkbox wire:click="$set('free_trial','true')"/>
非常感谢任何帮助:)
<x-input.checkbox wire:click="$set('free_trial',{{ $free_trial ? 'false' : 'true' }})"/>
我更喜欢在后端方法中开发这种登录。
<x-input.checkbox wire:click="toggleProperties('free_trial')"/>
public function toggleProperties($property)
{
if($property == 'free_trial')
$this->free_trial = !$this->free_trial;
elseif(...) //.....
}
我正在尝试用复选框创建这个过滤器。
我正在尝试将复选框的状态切换为真或假
<x-input.checkbox wire:click="$toggle(free_trial)"/>
public $free_trial = false;
public $free_forever = false;
public $pay_per_user = false;
public $progressive = false;
当我执行此方法时,我不确定如何进行逆运算,因此如果未选中它,它将是错误的。有没有办法向它添加一些东西,所以如果再次单击它会将其更改为 false?
<x-input.checkbox wire:click="$set('free_trial','true')"/>
非常感谢任何帮助:)
<x-input.checkbox wire:click="$set('free_trial',{{ $free_trial ? 'false' : 'true' }})"/>
我更喜欢在后端方法中开发这种登录。
<x-input.checkbox wire:click="toggleProperties('free_trial')"/>
public function toggleProperties($property)
{
if($property == 'free_trial')
$this->free_trial = !$this->free_trial;
elseif(...) //.....
}