当我向我的Stripe表单添加地址元素时,默认情况下只会显示“地址行1”。一旦用户开始输入他们的地址,其余字段就会显示出来。是否可能在表单准备好时显示所有地址元素字段,而不是默认隐藏“地址行2”、“城市”、“州”、“邮编”和“电话号码”?
看起来目前唯一扩展地址元素字段的方法是在创建地址元素时设置默认值。似乎仅传递state
和country
的默认值将渲染其余字段。只要在fields.phone
中指定了“always”值,电话字段也会被扩展。
您可以这样做:
const addressElement = elements.create("address", {
mode: "shipping",
defaultValues: {
address: {
state: 'CA',
country: 'US',
},
},
fields: {
phone: 'always',
},
});