테스트 사이트 - 개발 중인 베타 버전입니다

vuejs 질문 Input 삭제 채택완료

릴보이즈 4년 전 조회 4,135

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개

채택된 답변
+20 포인트

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

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

 

 

data() {

  return {

    isHidden: false,

  }

},

 

methods() {

  doSubmit() {

    this.isHidden = true

    ...

  }

}

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

릴보이즈
4년 전
아~ ㅋㅋㅋ 저거 이미 해결 했어요..ref를 해서 돔을 컨트롤 했어요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인