vue移动端登录页面(包含国际区号选择、账号密码登录、手机登录和忘记密码)

bm-vlogin是一个基于Vue的移动端登录组件库,包括普通登录、手机登录、国际区号选择和重置密码功能。具备清晰的路由配置和使用示例,支持GitHub开源,并已修复多个bug,如城市区号排序和计时器问题。
摘要由CSDN通过智能技术生成

bm-vlogin

介绍

基于vue的移动端登录组件库。
包含:普通登录页面、手机登录页面、国际区号选择页面和重置密码页面

特性

  • 支持组件按需加载
  • 可以在组件配置中自行选择需要的元素
  • 区号选择支持字母检索和中英文、首拼、区号搜索
  • 展示

    在这里插入图片描述

    安装

    npm install bm-vlogin --save
    

    引入

    //main.js中
    
    //全部引入
    import bmVlogin from 'bm-vlogin'
    Vue.use(bmVlogin)
    
    //按需引入
    import {
         bm_login,bm_phone_login,bm_select_code,bm_reset_password} from 'bm-vlogin'
    Vue.use(bm_login);
    Vue.use(bm_phone_login);
    Vue.use(bm_select_code);
    Vue.use(bm_reset_password);
    

    使用

    示例的路由配置

      routes: [
         {
         
           path: '/',
           name: 'login',
           component: login
         },
         {
         
           path: '/phoneLogin',
           name: 'phoneLogin',
           // route level code-splitting
           // this generates a separate chunk (about.[hash].js) for this route
           // which is lazy-loaded when the route is visited.
           component: () => import('./views/phone_login.vue')
         },
         {
         
           path: '/selectCode',
           name: 'selectCode',
           component: () => import('./views/select_code.vue')
         },
         {
         
           path: '/phoneValidate',
           name: 'phoneValidate',
           component: () => import('./views/phone_validate.vue')
         },
         {
         
           path: '/phoneValidate/resetPassword',
           name: 'resetPassword',
           component: () => import('./views/reset_password.vue')
         },
       ]
    
  • 登录页面(bm_login)
  • 配置:
    参数 类型 默认值 备注
    baseConfig Object forgetPwd_register_protocol: true,
    forgetPassword:true,
    register:true,
    protocol:true,
    quickLogin:true,
    rememberPassword:true,
    otherLoginWays: true,
    login_btn_value:'登录'
    根据需要选择
    相关内容,
    需要用true,
    不需要用false
    iconsBase64 Object username_icon
    username_blur
    username_active
    password_icon
    password_active
    password_hidden
    password_visiable
    修改默认图标
    (包括用户和密码图标,
    默认图标采用base64格式)

    使用示例

    template

     <bm_login :base-config="myConfig"
               v-on:phoneLogin="to_phoneLogin"
               v-on:forgetPassword="to_forgetPassword"
               v-on:toProtocol="to_protocol"
               v-on:register="to_register"
               v-on:qqLogin="qq_login"
               v-on:weixinLogin="weixin_login"
               v-on:weiboLogin="weibo_login"
               @parent_rememberMe="rememberMe"
               @parent_login="login">
          <!-----------------------可以自定义内容放在header中(以下为示例)--------------------------->
           <template v-slot:header>
               <div style="display: flex;flex-direction: row;justify-content: space-around;align-items: center">
                   <h2>Welcome To Login</h2>
               </div>
           </template>
     </bm_login>
    

    script

        data(){
         
            return{
         
                myConfig:{
         
                    forgetPwd_register_protocol: true,
                        //为false时,下面三项设置为true无效
                    forgetPassword:true,
                    register:true,
                    protocol:true,
                    quickLogin:true,
                    otherLoginWays: true,
                    login_btn_value:'登录'
                }
            }
        },
        methods:{
                                  
         //根据配置自行选择需要的方法
            to_phoneLogin(){
         
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值