没有羊驼形式默认选择的必填单选字段

required radio field without default selection in alpaca form

我想创建一个required alpaca 无线电字段,其中最初没有选择任何选项(我觉得有一个默认选项会影响用户)。我不想选择并验证“None”选项。

我无法弄清楚如何查看文档:http://www.alpacajs.org/docs/fields/radio.html

要使您的单选字段成为必填项,您应该在表单 schema 配置中使用选项 "required"

"schema": {
  "required": true,
  "enum": ["Vanilla", "Chocolate", "Coffee"]
}

这将告诉 alpaca 不要向列表中添加 none 选项,并强制您从列表中 select 一个项目。如果你不select任何选项,提交按钮将始终被禁用,因为 alpaca 知道表单无效(alpaca 表单验证的默认行为

如果您想在没有 select 任何选项时模拟验证,例如尝试将提交按钮名称从 submit 更改为 add

"buttons": {
   "add": {

这是一个有效的 fiddle