停止检查 alpineJS 中的复选框?
Stop checkbox from being check in alpineJS?
我开始在我的项目中使用 alpine JS 并遇到了这种情况,我真的不知道解决这个问题的最佳方法。我有一个输入复选框,我需要将用户限制为只有 select 12 个。我可能可以用普通的 javascript 或 jquery 来做到这一点,但是因为我决定使用 alpine JS 可能会一直使用它。所以这是我的问题
我有一个这样的输入类型复选框:
<input type="checkbox" @click="toggle = !toggle, count = count + 1">
并且有一个父 div 持有状态:
<div x-data="{ count: 0 }">
作为输入的父级,所以如果我有例如 24 个复选框..我该怎么做才能让用户不能点击超过 12 个复选框?
您可以绑定到 disabled
并检查 count >= 12
。
<div x-data="{ count: 0 }">
<input
type="checkbox"
:disabled="count >= 12"
@click="toggle = !toggle, count = count + 1"
>
</div>
我开始在我的项目中使用 alpine JS 并遇到了这种情况,我真的不知道解决这个问题的最佳方法。我有一个输入复选框,我需要将用户限制为只有 select 12 个。我可能可以用普通的 javascript 或 jquery 来做到这一点,但是因为我决定使用 alpine JS 可能会一直使用它。所以这是我的问题
我有一个这样的输入类型复选框:
<input type="checkbox" @click="toggle = !toggle, count = count + 1">
并且有一个父 div 持有状态:
<div x-data="{ count: 0 }">
作为输入的父级,所以如果我有例如 24 个复选框..我该怎么做才能让用户不能点击超过 12 个复选框?
您可以绑定到 disabled
并检查 count >= 12
。
<div x-data="{ count: 0 }">
<input
type="checkbox"
:disabled="count >= 12"
@click="toggle = !toggle, count = count + 1"
>
</div>