vuejs 질문 Input 삭제

vuejs 질문 Input 삭제

QA

vuejs 질문 Input 삭제

답변 1

본문

vuejs로 구현중인데 methods 내부에 함수를 만들었습니다. onsubmit 함수 만들었는데요
근데 Input remove를 하려 하는데 자꾸 에러만 생깁니다.
let reply = document.querySelector(’.replyForm’)
reply.removeChild(document.getElementsByName(‘reply_password’));

Uncaught (in promise) TypeError: Failed to execute ‘removeChild’ on ‘Node’: parameter 1 is not of type ‘Node’.

이 질문에 댓글 쓰기 :

답변 1

vue 에서는 돔을 직접 조작하는건 좋지 않습니다.

아래처럼 하는게 어떨까요?

 

<input v-if="isHidden" ....>

 

data() {

  return {

    isHidden: false,

  }

},

 

methods() {

  doSubmit() {

    this.isHidden = true

    ...

  }

}

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 3,230
© SIRSOFT
현재 페이지 제일 처음으로