Login.vue_20211220

팡태(❁´◡`❁)·2021년 12월 15일
0

vue

목록 보기
5/35
<template>
<br />
    <div class="container1">
        <h3>로그인</h3> <hr />

        <!-- {{ userid }} <br />  출력 {{ 모델명 }}
             {{ userpw }} <br /> --> 

        <el-form label-width="80px">
            <el-form-item label="아이디:" style="padding: 5px; text-align:left;">
            <el-input v-model="member.userid" ref="userid1"></el-input>
            </el-form-item>

            <el-form-item label="비밀번호:" style="padding: 5px; text-align:left;">
            <el-input v-model="member.userpw" show-password ref="userpw1"></el-input>
            </el-form-item>

            <el-button type="success" @click="handleLogin">Login</el-button>
        </el-form>
    </div>
</template>

<script>
    export default {
        // methods = 함수 = 기능 구현
        methods: {
            handleLogin() {
                if(this.userid === ""){
                    alert('아이디를 입력하세요.')
                    this.$refs.userid1.focus();
                    return false;
                }
                if(this.userpw === ""){
                    alert('암호를 입력하세요.')
                    this.$refs.userpw1.focus();
                    return false;
                }
            }
        },
        // 상태변수의 변화를 감지
        watch: {
            member: {
                handler(e) {
                    console.log('watch-member:', e);
                }
            }
        },
        
        //     userid: {
        //         handler(e) {
        //             console.log('watch-userid:', e);
        //         }
        //     },
        //     userpw: {
        //         handler(e) {
        //             console.log('watch-userpw:', e);
        //         }
        //     }
        // },


        // 상태 변수를 바꾸면 화면에 나오는 모양도 바뀐다는 원리를 이용함. 그걸 메소드가 읽어서 바꿔주는거임
        // 상태(state) 변수 설정
        // const id = document.getElementById('userid');
        data() {
            return {
                member : {
                    userid : '',
                    userpw : ''
                }

            }
        }
    }

</script>

<style scoped>
    /* @import '../assets/css/mystyle1.css'; */
</style>

0개의 댓글