vuejs 질문 Input 삭제
본문
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
...
}
}
답변을 작성하시기 전에 로그인 해주세요.