-
Template, Tagged Template literals, 함수이름`HTML내용`컴퓨터/JavaScript_typescript 2020. 1. 19. 15:55728x90반응형
* json으로 응답받고, javascript object로 변환한 후에 어떠한 데이터처리 조작을 하고 dom에 추가한다.
data + HTML 문자열의 결합이 필요하기 때문이다.
const template = `<div>welcome ${data[0].name}!!`;
* Tagged Template literals
function fn(Tags, name, items) { if (typeof items === "undefined") { items = "주문가능한 상품이 없습니다."; } return (tags[0] + name + tags[1] + items + tags[2]); }; data.forEach((v) => { let template = fn`<div>welcome ${v.name}!!</div> <h2> 주문 가능 항목 </h2> <div> ${v.items}</div>`; document.querySelector("#message").innerHTML += template; });
반응형'컴퓨터 > JavaScript_typescript' 카테고리의 다른 글
동적 타이핑, 타입 체크 (0) 2020.01.19 throw Error (0) 2020.01.19 [javascript] recursion, element.matches(selectorString), ~.함수이름 == -1이면 쓸 수 없는 함수인 것 (0) 2020.01.13 API(Application Programming Interface) (0) 2020.01.07 메서드 (0) 2020.01.03