npm i slider-verification-code --save
import SliderVerificationCode from 'slider-verification-code';
import 'slider-verification-code/lib/slider-verification-code.css';
Vue.use(SliderVerificationCode);
初始状态
滑动中
已验证
更多功能正在完善中...... 如果您有什么好的建议请留言
你可以这样使用:
<SliderVerificationCode v-model="value" />
<SliderVerificationCode height="60px" sliderWidth="120px" inactiveValue="未解锁" activeValue="已解锁" v-model="value"/>
methods:{
handleChange(value){
console.log('您验证结果为:',value);
}
}
props: {
isLock: { //解锁状态
type: [String,Boolean,Number,Object],
required: true,
default: false
},
icon: { //滑块的图标
type: [String],
default: null
},
activeValue: { //滑块解锁后的值
type: [String,Boolean,Number,Object],
default: true
},
inactiveValue: { //滑块解锁前的值
type: [String,Boolean,Number,Object],
default: false
},
content: { //滑块的文字
type: [String],
default: `请拖动滑块解锁`
},
successContent: { //成功后的滑块的文字
type: [String],
default: `验证通过`
},
contentColor: { //初始滑块轨道的文字颜色
type: [String],
default: `#fff`
},
successColor: { //成功后的滑块的文字颜色
type: [String],
default: `#fff`
},
height: { //高度
type: [String],
default: `40px`
},
sliderWidth: { //滑块宽度
type: [String],
default: `40px`
},
background: { //初始背景
type: [String],
default: `#e8e8e8`
},
textColor: { //初始滑块的文字颜色
type: [String],
default: `#f00`
},
sliderBg: { //滑动后背景(原生的background 属性可以为16进制和rgb或标准颜色值)
type: [String],
default: `#75CDF9`
},
sliderColor: { //滑块的文字颜色(原生的color 属性可以为16进制和rgb或标准颜色值)
type: [String],
default: `#000`
},
sliderSuccessColor: { //滑动后滑块的文字颜色(原生的color 属性可以为16进制和rgb或标准颜色值)
type: [String],
default: `#f00`
},
successBg: { //滑动成功后背景(原生的background 属性可以为16进制和rgb或标准颜色值)
type: [String],
default: `lightgreen`
},
}
<SliderVerificationCode v-model="value">
<template slot="content">
{{ content }}
</template>
<template slot="icon">
<i class="icon icon-test" />
</template>
</SliderVerificationCode>
## 二次开发 下载项目
## Project setup git clone https://github.com/langyuxiansheng/slider-verification-code.git
cd slider-verification-code
npm install
npm run dev
npm run build
npm run test
npm run lint