TroubleShooting

Modal Component의 Input 값 초기화 하기

2022. 6. 17. 16:34

vuetify 적용하여 게시판 등록하는 컴포넌트를 Modal 컴포넌트로 구성하였는데

모달 창에서 저장을 하거나 취소를 눌러도 이전에 입력한 값이 초기화되지 않았다.

취소나 저장을 눌러도 글쓰기 버튼을 다시 누르면 이전 값이 로드됨

  • 이전코드
<template>
    <v-app>
        <h2>게시판</h2>
        <v-row justify="end">
            <v-dialog v-model="dialog" persistent="persistent" max-width="600px">
                <template v-slot:activator="{ on, attrs }">
                    <v-btn color="primary" dark="dark" v-bind="attrs" v-on="on">
                        글 등록
                    </v-btn>
                </template>
                <v-card>
                        <v-card-title class="card-title">
                            <span>글 쓰기</span>
                        </v-card-title>
                        <v-card-text>
                            <v-container>
                                <v-row>
                                    <v-col cols="12">
                                        <v-text-field
                                            label="제목*"
                                            required="required"
                                            v-model="registerBoardTitle"
                                            clearable="clearable"></v-text-field>
                                    </v-col>
                                    <v-col cols="12">
                                        <v-textarea label="내용" v-model="registerBoardContents" clearable="clearable"></v-textarea>
                                    </v-col>
                                    <v-col cols="12">
                                        <v-text-field label="비밀번호*" type="password" required="required"></v-text-field>
                                    </v-col>
                                </v-row>
                            </v-container>
                            <small color="read">*는 필수 입력항목 입니다.</small>
                        </v-card-text>
                        <v-card-actions>
                            <v-spacer></v-spacer>
                            <v-btn color="red darken-1" text="text" @click="dialog = false, clearInput()">
                                취소
                            </v-btn>
                            <v-btn
                                color="blue darken-1"
                                text="text"
                                @click="registBoard(), dialog = false, alertSucess(), reloadBoard(), clearInput()">
                                저장
                            </v-btn>
                        </v-card-actions>
                </v-card>
            </v-dialog>
        </v-row>
    </v-app>
</template>

 

  • 변경코드

입력부분을 v-form으로 묶어주고 script에 this.$refs.form.reset() 를 적용한다.

 

- 참고

vuetify 공식 사이트에 있었는데.. 구글링했을 때 관련 글이 없어서 한참헤맸다.

https://vuetifyjs.com/en/components/forms/#rules

'TroubleShooting' 카테고리의 다른 글

뷰 라우터 3점대 버전 설치 명령어  (0) 2022.06.28
'TroubleShooting' 카테고리의 다른 글
  • 뷰 라우터 3점대 버전 설치 명령어
아아네잔
아아네잔
아아네잔
로깅
아아네잔
전체
오늘
어제
  • 분류 전체보기 (22)
    • Spring (2)
    • Docker (2)
    • Javascript (2)
    • Vue.js (4)
    • SQL (4)
    • MSSQL (1)
    • Others (2)
    • TroubleShooting (2)
    • tools (2)
    • #기술면접 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바장단점
  • nginx
  • NTFS변환
  • 웹서버만들기
  • docker
  • 노션
  • 구글맞춤법검사기
  • vue2
  • M1nginx
  • VARCHAR210Char #VARCHAR210
  • vuerouter
  • 자바특징
  • 파일시스템변환
  • vuerouter4
  • 노션빨간줄
  • M1dockerdesktop
  • modal컴포넌트초기화
  • 이드라이브는손상되었기때문에변환할수없습니다
  • 노션맞춤법검사해제
  • vue입력값초기화
  • vuerouter3
  • 자바기술면접
  • vuejs
  • SQLD1장
  • Notion
  • SQLD핵심정리
  • 맞춤법검사
  • 뷰라우터

최근 댓글

최근 글

hELLO · Designed By 정상우.
아아네잔
Modal Component의 Input 값 초기화 하기
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.