代码之家  ›  专栏  ›  技术社区  ›  Shine Han

cdn在vue应用程序中的条带支付

  •  0
  • Shine Han  · 技术社区  · 6 年前

    我使用vue作为CDN,因为应用程序非常简单。 此时,当我添加代码时

    <div id="app">
    <!-- some code here -->
        <form action="/charge" method="POST">
        <script src="https://checkout.stripe.com/checkout.js" class="stripe-button"
              data-key="<%= stripePublishableKey %>"
              data-amount="2500"
              data-name="ec-system payment"
              data-description="You will pay this money for something!"
              data-locale="auto">
        </script>
        </form>
    </div>
    

    这段代码给出了如下错误。

    模板应该只负责将状态映射到UI。 避免在模板中放置具有副作用的标记,例如 ,因为它们不会被解析

    我找到了一些npm库,如“vue stripe”,但我不知道当我将vue与cdn而不是vue cli一起使用时,如何使用此库。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Community Egal    4 年前

    在vue中,不能在模板内部使用脚本标记。 在您的情况下,可以使用名为“vue stripe checkout”的库。 此库支持两种方式

    1. NPM或纱线

    npm安装vue条带签出--保存

    纱线添加vue条纹检验

    1. CDN公司

    https://unpkg.com/vue-stripe-checkout/build/vue-stripe-checkout.js

    您可以使用第二种方法,将cdn包含到您的应用程序中。 请参考此 vue-stripe-checkout 有关详细信息。