작성
·
299
0
답변 2
1
안녕하세요
제강의를 좋아해주시니 제가 더 뿌듯하고 기분이 좋네요!
제가 주어진 코드만 보고서 가능하다 말씀드렸는데
말씀해주신것처럼 체크나 삭제버튼을 누를때에는 event전달을 안해줘서 if를 조건문으로 뒀습니다
말씀해주신게 맞습니다
그리고 event를 보낼 수 있습니다
그럼 조금만 기다려주세요!
1
안녕하세요!
if(e)는 클릭 이벤트를 할때 이벤트를 잘 전달받았는지 확인하는 곳입니다
사실 click을 하면 자동으로 항상 이벤트가 전달이 되기 떄문에
저 코드가 없어도 동작합니다!
if(e)지우고 하셔도 됩니다
쌤!! 제가 답변을 받고 곰곰히 생각했는데,
초기에 리스트 추가만 하고 거기서 삭제랑 했음 버튼을 누르면 탭관련 이벤트가 들어갈 일이 없더라구요.
console.log로 확인해보니
리스트 추가 후에
했음 버튼 이랑 삭제 버튼을 누를때
filter 함수가 실행되고.
그때는 filter함수는 실행되지만
event값이 없음 //
event 값은 (div) 을 누를 시에만 적용됨.
그래서 if(event) 하지 않을 시에,
mode = event.target.id; 또한 실행해야 하는데 event 값이 없으니
target 값이 안잡히는것 같고
오류가 뜹니다!
if(e) 이부분은 꼭 필요한거 같다고 생각했는데.. 혹시 잘 이해 한것이 맞을까요..?
호호오오옥시
삭제나, 리스트 체크(했음버튼) 버튼을 누를때
filter에 event를 전달 해 줄 방법이 없을까요?ㅠㅠ..
그리고 쌤 !!!! 강의가 너무재밋어요 ㅎㅎㅎ
제가 작년에 자바스크립트 공부를 실패하고
다시 유툽에서 쌤강의를 우연히 보고 이해가 갑자기 되는거에요???!
그래서 용기내어 재 도전하는 중인데,
정말 쌤강의는 비전공자인 저에게 알아듣기쉽게 쏙쏙 박히는 강의에요!
이거 다 들으면 추후에 다른 강의로도또 뵙고싶은데 많이많이 강의 만들어 주세요!!!!
다른 자바스크립트나 리액트 강의도 쌤꺼로 듣고싶어요! 추후 계획도 있으신가요!?!?