npm i mirlo --save-dev
- HTML:
<template id="template-mirlo-demo"> <span id="msg"></span> </template> <mirlo-demo id="demo"></mirlo-demo>
- JS 'Component':
import {Component, registerComponent} from 'mirlo'; export default class Demo extends Component { onSetup() { Component.useStateBinds({ msg: { id: 'msg', attribute: 'html', }, }); Component.useEvents({ msg: { mode: 'id', events: { click: this.onClickMessage, }, }, }); } onStart() { super.onStart(); this.mirlo.state.msg = '<strong>Hello World!</strong>'; } onClickMessage() { this.mirlo.state.msg = '<strong>Clicked!</strong>'; } } registerComponent('demo', Demo);
- JS 'Main':
import './components/demo01';