You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AlpineJS初始化时Checkbox默认勾选失效、x-model绑定异常问题求助

问题原因
  • 核心错误是x-data中定义colors数组时,orange没有加引号,被Alpine识别为未定义的变量而非字符串值,实际初始化后colors的值为[undefined],无法匹配到value为orange的复选框,自然不会触发勾选。
  • 额外添加的:checked属性属于冗余配置,Alpine的x-model绑定数组型复选框时会自动根据值匹配控制选中状态,手动声明的checked属性反而可能和x-model的自动状态控制产生初始化冲突。
解决方案

修改两处代码即可:

  1. 给x-data中的orange添加单引号,声明为字符串类型
  2. 删除多余的:checked属性

修正后的完整代码如下:

<div x-data="{ colors: ['orange'] }">
    <input type="checkbox" value="red" x-model="colors">
    <input type="checkbox" value="orange" x-model="colors">
    <input type="checkbox" value="yellow" x-model="colors">
    <div class="pt-4">Colors: <span x-text="colors"></span>
    </div>
</div>

内容的提问来源于stack exchange,提问作者Kevon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 07:06:01