我可以在条纹的样式选项对象中设置样式
var elementStyles = {
base: {
textAlign: 'center',
fontWeight: 400,
fontSize: '12px',
color: '#333'
}
};
var stripe = stripeElements.elements();
cardNumberStripeElement = stripe.create('cardNumber', {
styles: elementStyles
});
Run Code Online (Sandbox Code Playgroud)
但我想将样式转移到 css。这个例子不适用我的样式,只适用于容器的样式
var elementClasses = {
base: 'card-info-base'
};
var stripe = stripeElements.elements();
cardNumberStripeElement = stripe.create('cardNumber', {
classes: elementClasses
});
Run Code Online (Sandbox Code Playgroud)
在 CSS 中
.card-info-base {
text-align: center "does not work";
font-weight: 400 "does not work";
font-size: 12px "does not work";
height: 100px "works"
}
Run Code Online (Sandbox Code Playgroud)
我如何将样式转移到css?
我确实使用以下参数创建了条纹帐户:
stripe.accounts.create({
type: 'custom',
business_type: 'individual',
individual: {
email: user.email,
first_name: user.firstName,
last_name: user.lastName
},
requested_capabilities: ['card_payments', 'transfers'],
email: user.email,
tos_acceptance: {
date: Math.floor(Date.now() / 1000),
ip: user.ip
}
})
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试创建转移,则会出现以下错误:
您的目标帐户至少需要启用以下功能之一:转移、legacy_payments
这是我创建转移的方式:
stripe.transfers.create({amount, currency, destination, transfer_group})
Run Code Online (Sandbox Code Playgroud)
这看起来很奇怪,因为所需的功能设置如您所见。我不知道如何进一步调试。任何帮助表示赞赏!