小编sst*_*oss的帖子

如何在React组件中添加Stripe.js脚本

我想使用Stripe作为支付提供商创建付款表单.

Stripe.js参考中,使用jQuery(包括页面中的外部脚本)描述了创建表单组件的过程.如何将它包含在我的React组件中?什么是最好的方法?到目前为止,我有以下内容:

import React, { Component } from 'react';

class PaymentForm extends Component {
 constructor(props) {
  super(props);
 }

 componentDidMount() {
   Stripe.setPublishableKey('THE-PUBLIC-KEY');
 }

 handleSubmit(e) {
   e.preventDefault();
   Stripe.card.createToken(e.currentTarget, (status, response) => {
    console.log( status, response );
   });
 }

 render() {
   //THE PAYMENT FORM
 }
}
Run Code Online (Sandbox Code Playgroud)

注1:我不想使用ReactScriptLoader,因为它没有主动更新.

注2:还看到危险的SetInnerHTML解决方案,我不认为这是一个好习惯.

stripe-payments reactjs

10
推荐指数
1
解决办法
5327
查看次数

node-archiver:归档多个目录

当你知道它们的路径时,是否可以存档多个目录?让我们说:['/dir1','dir2', .., 'dirX'].我现在正在做的是将目录复制到一个目录中,让我们说:/dirToZip并执行以下操作:

var archive = archiver.create('zip', {});
archive.on('error', function(err){
    throw err;
});
archive.directory('/dirToZip','').finalize(); 
Run Code Online (Sandbox Code Playgroud)

是否有方法将目录附加到存档中而不是批量需要的特定模式?提前致谢!

zip node.js node-archiver

4
推荐指数
2
解决办法
6605
查看次数

在选择选项中对齐两个单词

我有以下选择:

<select name="mySelect">
   <option value="1">hello [test]</option>
   <option value="2">hello2 [test2]</option>
   <option value="3">hello33 [test33]</option>
   <option value="4">hel [hel]</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如何对齐选项内的文本以显示如下:

hello____[test]

hello2___[test2]

hello33__[test33]

hel_____ [hel]
Run Code Online (Sandbox Code Playgroud)

我尝试使用 JavaScript 添加空格,但它们不可见。( _ 是上面的空格字符)

html javascript css html-select

3
推荐指数
1
解决办法
319
查看次数

继承XmlSerializer C#

我有这三个班:

Class Image : Asset
Class Sound : Asset
Class Video : Asset
Run Code Online (Sandbox Code Playgroud)

一切都序列化好,但当我创建这个项目时:

Class Master
List<Asset> assets //property
Run Code Online (Sandbox Code Playgroud)

例如,这个类的一个实例:

Image i = new Image();
Sound s = new Sound();
Video v = new Video();
Master m =  new Master( new List<Asset>{i,s,v} )
Run Code Online (Sandbox Code Playgroud)

它没有序列化异常"InvalidOperationException - 生成XML文档时出错",并且在innerException中:{"不期望MyApplication.Video类型.使用XmlInclude或SoapInclude属性指定静态未知的类型." }

.. 任何的想法??

c# inheritance xmlserializer

1
推荐指数
1
解决办法
2215
查看次数

从域 REGEX javascript 获取主机名

我尝试做的是当我有:

www.gmail.com,

www.gmail.com/,

http://www.gmail.com ,

https://www.gmail.com ,

http://gmail.com ,

https://gmail.com ,

www.gmail.com/example

只需获取 gmail.com,远没有搜索相关问题,我有匹配这些内容的模式:

var pat = /^(https?:\/\/)?(?:www\.)?([^\/]+)/;

但是当我也输入一个词时它也会返回 true,例如。gmail(不带 .com)。我如何改进它以匹配 abcd.efgs.com 形式的内容?我的意思是指定字符串应该包含字符,并且在 http、https、www 之后至少有一个点。?

提前致谢!

javascript regex dns pattern-matching

1
推荐指数
1
解决办法
4132
查看次数