2

我正在尝试将条纹元素形式(v3)与流星形式一起使用。mount()所有代码都运行而不会崩溃,但在调用之后不会渲染任何内容。有任何想法吗?

js:

Template.billing.onRendered(function(){
  let elements = stripe.elements();
  let style = {
    base: {
      // Add your base input styles here. For example:
      fontSize: '16px',
      color: "#32325d",
    }
  };
  let card = elements.create('card', {style: style});
  card.mount('#card-element');
  console.log("done");
})

html:

<template name="billing">
   <form id="payment-form">
    <div class="form-row">
      <label for="card-element">
        Credit or debit card
      </label>
      <div id="card-element">
      </div>
      <div id="card-errors" role="alert"></div>
    </div>
    <input type="submit" class="submit" value="Submit Payment">
  </form>
</template>
4

1 回答 1

2

没关系,它实际上是在渲染,但由于某种原因宽度为 0,所以弄乱了 css 作品。

于 2018-01-04T18:39:59.420 回答