1.0.1 • Published 5 years ago

vue-pay-layer v1.0.1

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

vue-pay-layer

移动端 Vue 支付密码弹窗插件

demo 地址

demo 演示地址

动态图演示

演示动图

插件的安装

npm install vue-pay-layer

引入插件

import Vue from "vue";
import payLayer from "vue-pay-layer";

vue.user(payLayer);

在组件中使用

<pay-layer
  ref="payLayer"
  v-model="layerVisibility"
  @inputEnd="handleInputEnd"
  @close="handleClose"
  @forgetPassword="handleForget"
/>

API

参数说明类型默认值
v-model弹框显示/隐藏Booleanfalse
title弹框标题String请输入支付密码
passwordLength密码位数Number6
loadingText正在支付文字提示String正在支付...
successText支付成功文字提示String支付成功
successDuration支付成功提示时长(ms)Number2000

Event

事件名说明参数
inputEnd密码输入完的回调函数-
close点击弹窗关闭的回调函数-
forgetPassword点击忘记密码得回调函数-

inputEnd 回调参数

参数名说明类型
result支付密码String

插件内部方法

方法名说明参数
success通知插件支付结果成功,该方法返回 promise,可在.then()方法中进行成功后的回调函数-
fail密码弹窗关闭后的回调函数String(可传入错误提示内容)

用法示例:

支付结果成功:

this.$refs.pays.success().then(res => {
  console.log("支付成功");
});

支付结果失败:

this.$refs.pays.fail("可以自定义错误提示,默认:支付密码错误");

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Run your tests

npm run test

Lints and fixes files

npm run lint