首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Vue.js中集成剃须刀

如何在Vue.js中集成剃须刀
EN

Stack Overflow用户
提问于 2018-10-12 05:49:02
回答 2查看 2.8K关注 0票数 2

我使用的是Vue js Cdn,而不是节点。因此,我想知道如何在Vue中集成Razorpay,因为不允许在Vue中使用Vue模板脚本标记。有人能帮我吗

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-07 09:39:11

您必须实现Razorpay文档上提供的手动签出。阅读以供参考。您可以在index.html中包含脚本标记。

代码语言:javascript
复制
<button id="rzp-button1">Pay</button>
<script src="https://checkout.razorpay.com/v1/checkout.js"></script>
<script>
var options = {
    "key": "YOUR_KEY_ID",
    "amount": "2000", // 2000 paise = INR 20
    "name": "Merchant Name",
    "description": "Purchase Description",
    "image": "/your_logo.png",
    "handler": function (response){
        alert(response.razorpay_payment_id);
    },
    "prefill": {
        "name": "Gaurav Kumar",
        "email": "test@test.com"
    },
    "notes": {
        "address": "Hello World"
    },
    "theme": {
        "color": "#F37254"
    }
};
var rzp1 = new Razorpay(options);

document.getElementById('rzp-button1').onclick = function(e){
    rzp1.open();
    e.preventDefault();
}
</script> 
票数 1
EN

Stack Overflow用户

发布于 2021-12-14 15:48:05

这行得通

添加一个ref元素

代码语言:javascript
复制
<div ref="rzpform"></div>

然后以编程方式将脚本标记附加到mounted事件上。

代码语言:javascript
复制
var form = document.createElement("form");
var rzpScript = document.createElement("script");
rzpScript['src']="https://cdn.razorpay.com/static/widget/subscription-button.js";
rzpScript.setAttribute('data-subscription_button_id', "pl_IXOuwF4EldEpc5");
rzpScript.setAttribute('async', true);
form.appendChild(rzpScript);
this.$refs.rzpform.appendChild(form);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52773023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档