javascript - 如何在 Vue 组件上包含 <script> 标签

标签 javascript vue.js vuejs2

如何在 Vue 组件上包含标签

这不仅仅是普通的脚本,而是它的内部

 <form class="checkout-form" name="checkoutForm" method="POST" action="/checkout">
      <script type="text/javascript" src="https://cdn.omise.co/omise.js"
              data-key="YOUR_PUCLIC_KEY"
              data-frame-label="Merchant site name"
              data-frame-description="Merchant site description"
              data-default-payment-method="bill_payment_tesco_lotus"
              data-other-payment-methods="internet_banking, bill_payment_tesco_lotus, alipay, credit_card"
              data-amount="10025"
              data-currency="usd"
              data-button-label="Click to see an example">
      </script>
    </form>

最佳答案

在我的选择中,此代码是更好的方法,使用vuemeta

export default {
  data() {
    return {
      scriptOmine: {
        src: 'https://cdn.omise.co/omise.js'
        'data-key': 'YOUR_PUCLIC_KEY',
        'data-frame-label': 'Merchant site name',
        ...
      }
    }
  },
  metaInfo: {
    title: 'My Example App',
    bodyScript: [
      { src: 'js/example.js' },
      { this.scriptOmine }
    ]
  }
}

更加简单易读

更多文档:https://github.com/declandewet/vue-meta#script-object

关于javascript - 如何在 Vue 组件上包含 &lt;script&gt; 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50216034/

相关文章:

vue.js - 如何绑定(bind)内联样式?

javascript - 将 vue.js 组件从子组件添加到父组件

javascript - Vue.js ES6 导入导出

javascript - 网络 Storm 中的"unresolved variable js"

javascript - 从 Google 电子表格导入数据库

vue.js - vue-router:如何在多个元素中使用 view-router?

vue.js - 托管应用程序后 npm run production 不起作用

javascript - 覆盖 css 不起作用

javascript - 将 Post 数据从 python 发送到 django

javascript - VueJS 砖石布局