[HTML5] Render Hello World Text with Custom Elements

Custom elements are fun technology. In this video, you will learn how to set one up and running in less than 2 minutes.

You'll learn how to create a Custom Web Element (that extends HTMLElement) that renders text to the browser and respond to a click event listener.

 

class MyCustomElement extends HTMLElement {
  constructor() {
    super();
    this.addEventListener("mouseover", () => console.log("Hello World"));
  }

  //lifecycle
  connectedCallback() {
    this.innerHTML = `<h1>Hello Custom ELement</h1>`;
  }
}

window.customElements.define("zwt-element", MyCustomElement);
<!DOCTYPE html>
<html>

<head>
    <title>Custom Element</title>
    <meta charset="UTF-8" />
</head>

<body>
    <div id="app"></div>
     <zwt-element [msg]="greeting"   />
    <script src="src/index.js">
    </script>
</body>

</html>

 

More about custome element

posted @ 2019-01-16 15:54  Zhentiw  阅读(173)  评论(0编辑  收藏  举报