relift-html
Version:
A blazing fast view library that lets you put Javascript Template Literals in HTML
36 lines (32 loc) • 1.11 kB
JavaScript
import reLiftHTML from '../src/index.js';
const template = `
<div>Text: {this.form.text}</div>
<div>Radio: {this.form.radio}</div>
<div>Select {this.form.city || 'Charlotter'}</div>
<div>Check: {this.form.checks} </div>
<hr>
<div>Input text: <input type="text" @bind="form.text"></div>
<div>Radio: <input type="radio" name='r1' @bind="form.radio" value='Mr'> - <input type="radio" name='r1' @bind="form.radio" value='Mrs.'></div>
<div>Checkbox:
<input type="checkbox" name='r1' @bind="form.checks" value='up'> Up
<input type="checkbox" name='r1' @bind="form.checks" value='down'> DOWN
<input type="checkbox" name='r1' @bind="form.checks" value='left'> LEFT
<input type="checkbox" name='r1' @bind="form.checks" value='right'> RIGHT
</div>
<div>Select: <select name="city" @bind="form.city">
<option value="Charlotte">Charlotte</option>
<option value="Concord">Concord</option>
</select></div>
`;
export default reLiftHTML({
template,
tagName: 'form-2wdb',
data: {
form: {
text: '',
radio: '',
checks: [],
city: ''
}
}
})