2021. 12. 15. 18:19ㆍ[프론트엔드]_/[Javascript]_ES6
1] li 안의 Template 를 만들고 그 안을 for문으로 원하는 만큼 반복문으로 만들기
시작점을 지정하고 현재의 년도를 함수를 통해 받아온다.
for문을 통해 시작점부터 현재의 년도까지 반복하게 된다.
해당하는 html 태그를 만든다음에 template tag에 맞는 값을 생성하고 그 안의 html을 내가 지정한 방식으로 만들게 됩니다. 그리고 node라는 곳에 저장하고 그 값은 true 로 보여지게 됩니다. 그리고 yearList.append(node) 를 적어두면 잘 작동하게 됩니다.
2] 위의 방법으로 만든 template를 어떠한 액션 리스너에 의해 지우고 원하는 값으로 다시 만들 때 사용하는 방법
#안의 값은 querySelector로 떠 온 값을 변수에 지정하고 그값을 넣어준 것입니다.
해당하는 부분만 넣어서 remove할 경우 (두번째 줄) 모든 값이 날라가게 되고
뒤에 * 를 붙이게 되면 그 아래의 값 [year_list 는 select의 부분으로 아래의 li부분] 만 삭제된다.
3] 오늘 실수한 부분
html 태그에서 input 혹은 button으로 나오는 값(value) 들은 기본적으로 string 값입니다.
제가 아무리 1이라는 int 값을 지정해도 if문이나 switch case문을 int로 핸들링하면 오류가 납니다.
=
==
===
위의 연산자를 이용할때 주의해야한다.
=는 대입연산자
==는 int값과 string값이 같으면 true를 리턴함
===는 값과 자료형까지 똑같아야만 true를 리턴한다.
주의해야한다.
'[프론트엔드]_ > [Javascript]_ES6' 카테고리의 다른 글
[WEB 개발]_코드리뷰 1번 (0) | 2021.12.20 |
---|---|
[WEB 개발]_사용한 함수, 기능 정리 4번 (0) | 2021.12.16 |
[WEB 개발]_사용한 함수, 기능 정리 2번 (0) | 2021.12.13 |
[프론트엔드]_JavaScript(es6)_9.Callback - > Promise 전환 (0) | 2021.12.12 |
[프론트엔드]_JavaScript(es6)_8.Promise (0) | 2021.12.12 |