1.0.10 • Published 3 years ago
lbw-ui
一切技术为了业务与产品,为了适应本公司业务项目的需求,对组件进行统一封装,形成开源插件。
注:本插件针对本公司项目适配性较全面,并未对大多项目做兼容。
基于Vue3+ant-design-vue的pc端插件。
插件的安装
npm i lbw-ui
// or
yarn add lbw-ui
引入插件
import Vue from 'vue';
import LBWUI from 'lbw-ui';
const app = createApp(App);
app.use(LBWUI);
// 组件使用
待定
基本用法
<button :text="text"
></button>
API
参数 | 说明 | 类型 | 默认值 |
---|
v-model | 密码框的显示隐藏 | Boolean | false |
digit | 密码的位数 | Number | 6 |
ref | 获取当前插件实例 | String | - |
title | 弹窗标题 | String | 请输入支付密码 |
loading-text | 正在支付的文字提示 | String | 正在支付 |
finished-text | 支付成功的文字提示 | String | 支付成功 |
duration | 支付成功提示的显示时间 | Number | 500 |
Events
事件名 | 说明 | 参数 |
---|
input-end | 密码输入完成后的回调函数 | 用户输入的密码 |
close | 密码弹窗关闭后的回调函数 | - |
forget | 点击忘记密码的回调函数 | - |
实例方法
方法名 | 说明 | 参数 |
---|
$success | 通知插件支付结果成功,该方法返回promise ,可在then 中进行成功后的回调函数 | - |
$fail | 密码弹窗关闭后的回调函数 | - |
API
参数 | 说明 | 类型 | 默认值 |
---|
v-model | 密码框的显示隐藏 | Boolean | false |
digit | 密码的位数 | Number | 6 |
ref | 获取当前插件实例 | String | - |
title | 弹窗标题 | String | 请输入支付密码 |
loading-text | 正在支付的文字提示 | String | 正在支付 |
finished-text | 支付成功的文字提示 | String | 支付成功 |
duration | 支付成功提示的显示时间 | Number | 500 |
Event
事件名 | 说明 | 参数 |
---|
input-end | 密码输入完成后的回调函数 | - |
close | 密码弹窗关闭后的回调函数 | - |
forget | 点击忘记密码的回调函数 | - |
input-end 回调参数
插件内部方法
方法名 | 说明 | 参数 |
---|
$success | 通知插件支付结果成功,该方法返回promise,可在.then()方法中进行成功后的回调函数 | - |
$fail | 密码弹窗关闭后的回调函数 | - |
用法示例:
支付结果成功:
this.$refs.pays.$success(true).then(res => {
console.log('支付成功')
this.$router.push('/success')
})
支付结果失败:
this.$refs.pays.$fail('可以自定义错误提示,默认:支付密码错误')
Build Setup
# install dependencies
yarn
# serve with hot reload at localhost:8080
yarn serve