Skip to main content

Utiliser un Template

[🚧text manquant]

Utilisation des Templates avec Web Components​

Vous pouvez créer un Web Component en utilisant la classe WebComponent fournie par Lithium, qui est une extension de FastElement. Voici comment déclarer et utiliser un Web Component :

import { html, render, ViewTemplate, customElement, WebComponent } from '@lithium-framework/core';

// DĂ©claration du template
let template: ViewTemplate<any> = html`<h1>Hello, ${this.name}!</h1>`;

// Création du Web Component
@customElement({
name: 'my-web-component',
template
})
class MyWebComponent extends WebComponent {
name: string = 'World';
}

// Rendu du Web Component
render(html`<my-web-component></my-web-component>`, document.body , { name: 'World' });

Dans cet exemple :

@customElement est un décorateur qui enregistre le composant sous le nom my-web-component et associe le template à ce composant. MyWebComponent est une classe qui étend WebComponent et définit une propriété name. render est utilisé pour rendre le Web Component dans le DOM. Notez que vous pouvez passer des propriétés dynamiques au composant via le troisiÚme argument de render.