源代码:
<pay-button v-if="orderDetail.orderButtonV3Res.viewRefundButton == 1" :order-status="1" :order-id="orderNo"
@refund="dy_pay_onRefund" @applyrefund="dy_pay_applyRefund" @error="dy_pay_error" />
js:
async dy_pay_applyRefund(event) {
console.log('dy_pay_applyRefund event=', event)
const {
orderId
} = event.detail;
const extra = {
orderId
}; // 开发者需要透传的参数,可自定义内容
return new Promise(resolve => {
resolve(extra);
});
},
抖音开发工具编译后的代码:
<pay-button vue-id="4c8f244a-17" order-status="{{1}}" order-id="{{orderNo}}"
data-event-opts="{{[['^refund',[['dy_pay_onRefund']]],['^applyrefund',[['dy_pay_applyRefund']]],['^error',[['dy_pay_error']]]]}}"
bind:refund="__e" bind:applyrefund="__e" bind:error="__e" class="data-v-5dcad4cc"
bind:__l="__l"></pay-button>