Stripe - 默认不要折叠地址元素

3
当我向我的Stripe表单添加地址元素时,默认情况下只会显示“地址行1”。一旦用户开始输入他们的地址,其余字段就会显示出来。是否可能在表单准备好时显示所有地址元素字段,而不是默认隐藏“地址行2”、“城市”、“州”、“邮编”和“电话号码”?
1个回答

3

看起来目前唯一扩展地址元素字段的方法是在创建地址元素时设置默认值。似乎仅传递statecountry的默认值将渲染其余字段。只要在fields.phone中指定了“always”值,电话字段也会被扩展。

您可以这样做:

const addressElement = elements.create("address", {
  mode: "shipping",
  defaultValues: {
    address: {
      state: 'CA',
      country: 'US',
    },
  },
  fields: {
    phone: 'always',
  },
});

1
谢谢@LauraT,我注意到设置默认值也可以,但这会跳过字段验证,这不是我想要的。 - MAS89

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接