## 登录模板说明
> 极简的登录模板,包含登录,注册,找回密码三个页面。
> 这里也写了个简单的项目(无实际功能),可供学习使用。
> [喜欢可以star下,点击查看Github](https://github.com/AmosHuKe/Watch-Test)
## 使用组件
> 注:组件写得比较粗糙,更多的使用还得修改组件,后期再慢慢更新,目前主要提供一个样式。
> Icon提取的是 ColorUi的Icon库,地址:[链接](http://demo.color-ui.com/h5.html#/pages/basics/icon)
>
> 引入组件
```
import wInput from './components/watch-login/watch-input.vue' //input
import wButton from './components/watch-login/watch-button.vue' //button
export default {
components:{
wInput, //input
wButton //button
}
}
```
### Input的使用
* 基本用法
```
<wInput
v-model="username" //绑定值
type="text" //Input文本类型
maxlength="11" //最大长度(默认20)(选填)
placeholder="请输入用户名" //占位符 提示性语句(选填)
></wInput>
```
* 密码文本
```
<wInput
v-model="password" //绑定值
type="password" //Input密码类型
placeholder="请输入密码" //占位符 提示性语句(选填)
isShowPass //开启 是否显示密码图标(选填)
></wInput>
```
* 倒计时
```
<wInput
v-model="verCode" //绑定值
type="number" //Input数字类型
placeholder="验证码" //占位符 提示性语句(选填)
isShowCode //开启 倒计时
codeText="获取重置码" //自定义倒计时文字,默认 获取验证码(选填)
setTime="30" //设置倒计时时间,默认60秒,(选填)
ref="runCode" //注册用于触发验证码倒计时
@setCode="getVerCode()" //设置绑定 点击触发的事件
></wInput>
//自定义事件
getVerCode(){
//获取验证码
console.log("获取验证码")
//触发倒计时(一般用于请求成功验证码后调用)
this.$refs.runCode.$emit('runCode');
//终止倒计时(用于突然需要终止倒计时的场景)
this.$refs.runCode.$emit('runCode',0);
}
```
> Input参数说明
| 参数 | 类型 | 默认 | 是否必选 | 说明 |
|-----| ----- |----|----|----|
| type | String | 无 | √ | Input类型 |
| maxlength | Number | 20 | × | 最大长度 |
| placeholder | String | 无 | × | 占位符 提示性语句 |
| isShowPass(与isShowCode二选一) | Boolean | false | × | 开启 是否显示密码图标 |
| isShowCode(与isShowPass二选一) | Boolean | false | × | 开启 倒计时 |
> 使用 `isShowCode(倒计时)` 参数
| 参数 | 类型 | 默认 | 是否必选 | 说明 |
|-----|----|----|----|----|
| ref="runCode" (配合isShowCode使用) | Type | 无 | √ | 触发倒计时:this.$refs.runCode.$emit('runCode'); <br>终止倒计时:this.$refs.runCode.$emit('runCode',0); |
| @setCode="自定义方法"(配合isShowCode使用) | Function | 无 | √ | 设置绑定 点击触发的事件 |
| codeText(配合isShowCode使用)| String | 获取验证码 | × | 自定义倒计时文字 |
| setTime(配合isShowCode使用) | Number | 60 | × | 设置倒计时时间(秒) |
### Button的使用
```
<wButton
text="重置密码" //按钮文本
rotate="false" //是否开启加载动画
bgColor="#333333" //按钮背景颜色(可选)
fontColor="#FFFFFF" //字体颜色(可选)
@click.native="startRePass()" //触发自定义点击事件
></wButton>
<wButton
rotate="false" //是否开启加载动画
bgColor="#333333" //按钮背景颜色(可选)
fontColor="#FFFFFF" //字体颜色(可选)
@click.native="startRePass()" //触发自定义点击事件
>
<view slot="text">
按钮文本另一种用法
</view>
</wButton>
```
> Button参数说明
| 参数 | 类型 | 默认 | 是否必选 | 说明 |
|-----|----|----|----|----|
| text | String/slot | 无 | √ | 按钮文本 |
| rotate | Boolean | false | × | 是否开启加载动画 |
| bgColor | String | linear-gradient(to right, rgba(0,0,0,0.7), rgba(0,0,0,0.6)) | × | 按钮背景颜色 |
| fontColor | String | #FFFFFF | × | 字体颜色 |
## 目录结构
```
├── components //组件
│ └── watch-login //登录组件
│ │ └── css //css
│ │ │ ├── Icon.css //从ColorUi提取的Icon
│ │ └── watch-input.vue //Input组件
│ │ └── watch-button.vue //button组件
├── pages //页面文件夹
│ └── login
│ │ └── css //样式/Icon
│ │ │ ├── main.css //主样式
│ │ ├── login.vue //登录页
│ │ ├── register.vue //注册页
│ │ ├── forget.vue //忘记密码页
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等 人工智能大赛参赛作品,供参赛人员学习参考,含设计文档、源代码等
资源推荐
资源详情
资源评论
收起资源包目录
2020湖南省第一届人工智能大赛参赛作品.zip (220个子文件)
yolov3-spp3.cfg 9KB
yolov3-tiny.cfg 2KB
yolov3-tiny.cfg 2KB
icon.css 70KB
main.css 1KB
.env.development 76B
openh264-1.8.0-win64.dll 806KB
.editorconfig 243B
.eslintignore 39B
.gitignore 190B
.gitignore 47B
index.html 601B
favicon.ico 22KB
服务器后端代码.iml 474B
tmpurz3uxsb.jpg 59KB
tmpasn0ll40.jpg 57KB
tmpurz3uxsb.jpg 26KB
.eslintrc.js 5KB
vue.config.js 4KB
index.js 4KB
Breadcrumb.spec.js 3KB
index.js 3KB
mock-server.js 2KB
user.js 2KB
permission.js 2KB
user.js 2KB
index.js 1KB
request.js 1KB
ResizeHandler.js 1KB
parseTime.spec.js 1KB
main.js 1KB
formatTime.spec.js 1KB
app.js 1KB
index.js 890B
jest.config.js 766B
validate.spec.js 703B
Hamburger.spec.js 641B
FixiOSBug.js 633B
SvgIcon.spec.js 621B
settings.js 578B
babel.config.js 557B
table.js 545B
utils.js 501B
index.js 495B
user.js 427B
param2Obj.spec.js 397B
validate.js 361B
index.js 288B
settings.js 287B
auth.js 284B
get-page-title.js 235B
getters.js 226B
postcss.config.js 197B
table.js 172B
main.js 149B
index.js 139B
.eslintrc.js 49B
manifest.json 3KB
package.json 2KB
pages.json 583B
jsconfig.json 137B
README.md 5KB
README.md 1017B
helmet.names 21B
404.png 96KB
helmet.png 22KB
helmet.png 22KB
mask.png 8KB
404_cloud.png 5KB
.env.production 77B
helmet-yolov5s.pt 14.07MB
general.py 52KB
utils.py 42KB
datasets.py 38KB
datasets.py 34KB
models.py 19KB
detect.py 15KB
yolo.py 11KB
adabound.py 11KB
torch_utils.py 9KB
detect.py 8KB
torch_utils.py 6KB
file.py 6KB
experimental.py 5KB
google_utils.py 5KB
common.py 4KB
export.py 3KB
google_utils.py 3KB
parse_config.py 2KB
activations.py 2KB
user.py 2KB
db.py 1KB
User.py 826B
main.py 512B
__init__.py 0B
__init__.py 0B
__init__.py 0B
general.cpython-37.pyc 40KB
general.cpython-38.pyc 40KB
utils.cpython-38.pyc 30KB
共 220 条
- 1
- 2
- 3
资源评论
辣椒种子
- 粉丝: 3533
- 资源: 5721
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功