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>
  • 相关阅读:
    多选菜单shell脚本
    获取nginx日志状态码百分比脚本
    Linux内核参数优化
    deploy.sh
    Docker常用命令速查
    Docker架构
    修改Docker默认存储路径
    redis安装与基本使用
    js实现汉字转拼音
    android:Android 6.0+ 权限控制代码封装
  • 原文地址:https://www.cnblogs.com/q0024/p/14115484.html
Copyright © 2011-2022 走看看