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

如何在加载时将Vue v-checkbox初始化为false而非空字符串?

解决方案

最直接简便的方式就是修改form的初始定义,把consent的默认值从空字符串改成布尔值false:

form: {
  consent: false
}

另外注意模板里的v-model绑定写法:如果是直接绑定form对象的consent属性,更规范的写法是使用点语法:

<v-checkbox
  label="Consent?"
  v-model="form.consent" 
></v-checkbox>

如果consent是一个动态变量名,那保持form[consent]的写法也没问题,但要确保变量consent的值是字符串"consent"。

这样页面加载时,复选框会默认处于未勾选状态,consent的值就是false,完全满足需求,不需要额外的钩子函数或类型转换逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 17:17:31