ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Template 엘리먼트 사용
    HTML 2020. 7. 25. 12:37
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="utf-8">
      <title>Test</title>
      <link rel="stylesheet" href="test.css">
      <script src="data.js"></script>
    </head>
    <body>
      <section>
        <div>{company_name}</div>
      </section>
    </body>
    </html>
    var company_data = {
      "{company_name}" : "SOME COMPANY",
    };
    
    document.querySelector("div").innerHTML = company_data["{company_name}"];

    {company_name}를 화면에 렌더링하는 것 외에는 아무 것도 수행하지 않습니다.

    대신 {company_name} 플레이스 홀더를 JavaScript 파일의 데이터로 대체하여 일부를 화면으로 렌더링해야합니다.

    재사용 할 수 없죠.

     

    이 시점에서 그가 바라는 바는 이런 종류의 템플릿이 자동으로 발생한다는 것입니다.

    HTML의 내용과 일치하는 키를 객체에 제공하면 해당 HTML의 내용이 자동으로 교체됩니다.

    원시 웹 기술에서는 그렇게 작동하지 않습니다.

     

    여러가지 방법들이 있습니다.

    • Handlebars or Mustache 사용하기
    • <template>
    • Web Component
    • Nunjucks
    • Pug

    일반적으로 서버 측 또는 빌드 중에 템플릿을 작성하는 것이 이상적이라고 말하고 싶습니다.

    그러나 그 조언을 잠시 무시하기 위해, 핸들바를 사용하여 클라이언트 측에서 수행하는 예는 다음과 같습니다. 

     

     

     

     

    출처 : https://css-tricks.com/what-ya-need-there-is-a-bit-of-templating/

Designed by Tistory.