代码拉取完成,页面将自动刷新
同步操作将从 smallwei/avue-doc 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
:::tip 2.2.0+ ::::
:::demo
<div>
<h2>普通用户登录</h2>
<avue-login :option="option" @submit="submit">
</avue-login>
<hr />
<h2>图片验证码登录</h2>
<avue-login :option="option1" @refresh="refresh" :codesrc="codesrc" @submit="submit">
</avue-login>
<hr />
<h2>手机号登录</h2>
<avue-login :option="option2" @submit="submit" @send="send">
</avue-login>
<hr />
<h2>改变字段</h2>
<avue-login :option="option4" @submit="submit" @send="send">
</avue-login>
<hr />
<h2>调整边距</h2>
<avue-login :option="option3" @submit="submit" @send="send">
</avue-login>
</div>
<script>
export default {
data() {
return {
codesrc: '',
option: {
width: 400,
time: 60,
codeType: 'phone', //phone为手机验证码/img为图片验证码
column: {
username: {
// hide: true,
label: '用户名',
// prop: 'user',
// placeholder:'',
autocomplete: 'off',
rules: { required: true, message: '请输入用户名', trigger: 'blur' }
},
password: {
label: '密码',
// prop: 'pass',
// placeholder:'',
autocomplete: 'off',
rules: { required: true, message: '请输入密码', trigger: 'blur' }
},
code: {
hide: true
}
}
},
option1: {
width: 400,
codeType: 'img',
column: {
username: {
label: '用户名',
placeholder: '手机号/邮箱/用户名',
autocomplete: 'off',
rules: { required: true, message: '请输入用户名', trigger: 'blur' }
},
password: {
label: '密码',
autocomplete: 'off',
rules: { required: true, message: '请输入密码', trigger: 'blur' }
},
code: {
label: '验证码',
tip: '点击图片可以刷新验证码',
autocomplete: 'off',
rules: { required: true, message: '请输验证码', trigger: 'blur' }
}
}
},
option2: {
width: 400,
time: 60,
codeType: 'phone',
column: {
username: {
label: '手机号',
prefixIcon: 'el-icon-mobile-phone',
placeholder: '手机号/邮箱/用户名',
autocomplete: 'off',
rules: { required: true, message: '请输入手机号', trigger: 'blur' }
},
password: {
hide: true,
},
code: {
label: '验证码',
autocomplete: 'off',
rules: { required: true, message: '请输验证码', trigger: 'blur' }
}
}
},
option3: {
width: 400,
time: 60,
labelWidth: 120,
codeType: 'phone',
column: {
username: {
label: '手机号',
prefixIcon: 'el-icon-mobile-phone',
placeholder: '手机号/邮箱/用户名',
autocomplete: 'off',
rules: { required: true, message: '请输入手机号', trigger: 'blur' }
},
password: {
hide: true,
},
code: {
label: '验证码',
autocomplete: 'off',
rules: { required: true, message: '请输验证码', trigger: 'blur' }
}
}
},
option4: {
width: 400,
column: {
username: {
label: '用户名',
tip:'改变字段为user',
prop:'user',
},
password: {
label: '密码',
tip:'改变字段为pass',
prop:'pass',
},
code: {
label: '验证码',
tip:'改变字段为vaild',
prop:'vaild',
}
}
}
}
},
created() {
this.refresh();
},
methods: {
refresh() {
this.$message.success('图片验证码刷新成功')
this.codesrc = "https://pigx.pig4cloud.com/code?randomStr=" + new Date().getTime();
},
send(done) {
this.$message.success('验证码发送成功')
done();
},
submit(form) {
this.$message.success(JSON.stringify(form))
console.log(form);
}
}
}
</script>
:::
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。