Page 448 - MDP2022-3
P. 448

나.  Vue.js에서  로그인  기능구현을  위한  코드


            <template>
                <div  class="login">
                    <h1  style="text-align:  center">Welcome  To  SemiColon</h1>
                    <form  class="loginform">
                        <p>
                            <label  for="memberIdInput">이메일</label>
                            <input
                                type="text"
                                id="memberIdInput"
                                class="input_text"
                                ref="memberIdInput"
                                v-model.trim="memberEmail"
                                placeholder="이메일을  입력하세요."
                            />
                        </p>
                        <p>
                            <label  for="memberPasswordInput">패스워드</label>
                            <input
                                type="password"
                                id="memberPasswordInput"
                                class="input_text"
                                ref="memberPasswordInput"
                                v-model.trim="memberPassword"
                                placeholder="패스워드를  입력하세요."
                            />
                        </p>
                        <p  class="buttons">
                            <button  @click.prevent="doLogin"  class="button  blue">로그인</button>
                            <button  @click.prevent="doCancel"  class="button">취소</button>
                        </p>
                    </form>
                    <p>{{  errorMessage  }}</p>
                </div>
            </template>
            <script>
            export  default  {
                name:  "userLoginView",
                data:  function  ()  {
                    return  {
                        memberEmail:  "",
                        memberPassword:  "",
                        errorMessage:  "",
                    };
   443   444   445   446   447   448   449   450   451   452   453