【发布时间】:2018-09-24 22:47:07
【问题描述】:
我正在尝试在 Stripe Elements 表单中使用我们现有的 CSS 类。根据元素选项部分下的文档https://stripe.com/docs/stripe-js/reference,我可以传递我现有的CSS 类,但下面的代码不起作用。
const customStripeClasses = {
base: 'app-form-default input',
};
class MyPaymentForm extends Component {
render() {
return(
<div>
<CardElement classes={customStripeClasses} />
</div>
);
}
}
基本上,我试图让 Stripe Elements 表单组件使用我们为常规 HTML 元素创建的 CSS 类,例如输入、文本区域等。
知道如何让它工作吗?
【问题讨论】:
-
您是否尝试过将您的 css 类添加到
empty的customStripeClasses属性? -
我刚试过,但没用。
-
我复制了您的代码,它对我有用,请记住您的 css 适用于 Stripe 输入的容器,您可以在 css 中添加附加选择器以正确应用您的样式。您可以在班级中添加
box-shadow以查看它是否有效。 -
是的,它正在工作,但由于某种原因,如果我输入两个类名,如
app-form-default input,它就不起作用。但是当我将这两者合并为my-pretty-class并放入empty时,它起作用了。 -
@Dyo 谢谢你的帮助。您的建议是正确的解决方案。如果您将您的回复作为答案发布,我可以接受它,以便您获得信用。再次感谢。
标签: css reactjs stripe-payments