-
Notifications
You must be signed in to change notification settings - Fork 0
Templates
Brod edited this page Jun 27, 2018
·
8 revisions
Templates are bound to DOM elements and use hyperHTML for rendering.
You can add Templates to hyperbolé with the template()
method.
hyperNg.template(template);
Templates are bound to DOM elements using the hyperHTML.bind(...)
method based on the $selector
property of the Template class, it's recommended to bind on the id
attribute.
import { Hyperbole } from 'hyperbole';
const hyperbole = new Hyperbole();
export class NavigationTemplate {
static $selector = '#navigation';
constructor(
private renderer: IHyperNgRenderer,
) {
return renderer`
<nav>
<a href="/">Home</a>
<a href="/about">About</a>
</nav>
`
}
}
hyperbole.template(NavigationTemplate);