User Tools

Site Tools


lit-it-up

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
lit-it-up [2026/04/04 11:21] adminlit-it-up [2026/04/04 12:05] (current) admin
Line 20: Line 20:
  
  
-<code HTML>+**For example:** 
 + 
 +<code html>
 <typo3-surfcamp year="2026"></typo3-surfcamp> <typo3-surfcamp year="2026"></typo3-surfcamp>
 +</code>
 +
 +====== WebComponent example ======
 +
 +<code JavaScript>
 +import {LitElement, html} from 'lit';
 +
 +export class Typo3Surfcamp extends LitElement {
 +    static properties = {
 +        year: {type: Number, attribute: 'year'},
 +    };
 +
 +    constructor() {
 +        super();
 +        this.year = 0;
 +    }
 +
 +    render() {
 +        return html`<div>TYPO3 SurfCamp ${this.year}`;
 +    }
 +}
 +
 +customElements.define('typo3-surfcamp', Typo3Surfcamp);
 +</code>
 +
 +====== Load the WebComponent ======
 +
 +
 +Load a single component:
 +
 +<code php>
 +$this->pageRenderer->loadJavaScriptModule('@ochorocho/lit-demo/component/typo3-surfcamp.js');
 +</code>
 +
 +Load multiple components with a single entry point:
 +<code php>
 +$this->pageRenderer->loadJavaScriptModule('@ochorocho/lit-demo/app.js');
 </code> </code>
  
lit-it-up.1775301692.txt.gz · Last modified: by admin