fzm-ui
https://www.33.cn
安装
npm install --save fzm-ui
使用
import Vue from 'vue'
import FzmUI from "fzm-ui"
Vue.use(FzmUI);
FzmLogReg组件需要传递三个参数
api
:存放所有登录注册相关的http接口方法的对象 详细请查看下面
platkey
:项目标记
callback
:登录和注册成功之后的回调方法 详细请查看下面
假如需要在 a.vue 中使用fzm-ui中的登录注册组件FzmLogReg
<template lang="html">
<div>
这里是登录注册的例子
<FzmLogReg v-bind:api="api" v-bind:platkey="'zhaobi'" v-bind:callback="cb"></FzmLogReg>
</div>
</template>
<script>
import api from './api.js'
export default {
data(){
return {
api,
cb(type,res){
console.log(type,res);
}
}
}
}
</script>
附录./api.js
const api = {
getRegisterState(params){
return restfuls.get(注册接口地址,{ params });
},
getCodeBySms(params){
return restfuls.post(获取短信验证码接口地址,params);
},
getCodeByEmail(params){
return restfuls.post(获取邮箱验证码接口地址,params);
},
getCodeByVoice(params){
return restfuls.post(获取语音验证码接口地址,params);
},
register(params){
return restfuls.post(快速注册接口地址,params);
},
login(params){
return restfuls.post(快速登录接口地址,params);
}
}
附录callback
callback会得到两个参数: 第一个参数是回调类型,目前有两个值提供'login' 、 'register'
第二个参数是调用登录接口后返回的结果
export default {
data(){
return {
api,
cb(type,res){
switch(type){
case 'login':console.log(`登录成功,登录接口返回的信息是${res}`);break;
case 'register':console.log(`注册成功,注册接口返回的信息是${res}`);break;
}
}
}
}
}
功能完成情况
发现BUG