zoukankan      html  css  js  c++  java
  • Vue -- 登录login验证

    <template>
        <div class="login">
        <Form ref="formRef" :model="loginForm" :rules="formRule" class="form">
            <FormItem prop="user">
                <Input type="text" v-model="loginForm.user" placeholder="请输入用户名">
                    <Icon type="ios-person-outline" slot="prepend"></Icon>
                </Input>
            </FormItem>
            <FormItem prop="password">
                <Input type="password" password v-model="loginForm.password" placeholder="请输入密码">
                    <Icon type="ios-lock-outline" slot="prepend"></Icon>
                </Input>
            </FormItem>
            <FormItem>
                <Button type="primary" @click="login">登录</Button>
                <Button type="default" @click="reset">重置</Button>
            </FormItem>
        </Form>
        </div>
    </template>
    <script>
    export default{
        data(){
            return{
                loginForm:{
                    user:'',
                    password:''
                },
                formRule:{
                    user:[
                        {required:true, message:'请输入用户名', trigger: 'blur'}
                    ],
                    password:[
                        {required:true, message:'请输入密码', trigger:'blur' },
                        {min:3, max:10, message:'密码长度在3-10之间' ,trigger:'blur'}
                    ]
                }
            }
        },
        methods:{
            login(){
                this.$refs.formRef.validate((valid) => {
                    if(valid){
                        window.sessionStorage.setItem('token','login-token')
                        const tokenlo = sessionStorage.getItem('token')
                        console.log(tokenlo)
                        this.$Message.success('登录成功')
                        // this.$router.push('/test')
                    }else{
                        this.$Message.error('登录失败')
                    }
                })
            },
            reset(){
                this.$refs.formRef.resetFields()
            }
        }
    }
    </script>
    <style scoped>
    .login{ 400px;height: 200px;background: #fafafa;margin: 10px auto;}
    .form{display: flex;flex-direction: column;padding: 30px;}
    </style>
  • 相关阅读:
    单词 统计
    第九周周进度报告
    日常总结
    Docker 初识
    读书笔记
    《未来简史》有感
    自己的Java规范文档
    nginx自动部署脚本
    jdk 自动化脚本
    我Java学习时的模样(三)
  • 原文地址:https://www.cnblogs.com/q0024/p/14115484.html
Copyright © 2011-2022 走看看