3.1.2 • Published 5 years ago

@viewjs/view v3.1.2

Weekly downloads
43
License
MIT
Repository
-
Last release
5 years ago

viewjs.View

Usage

import { View, TemplateView } from '@viewjs/view';

const view = new View({
    el: document.body,
    events: {
        'click button': () => alert('clicked')
    }
}).render();

const view2 = new TemplateView({
    template: () => `
        <button class="button1">Click me</button>
        <button class="2">Click me too</button>
    `,
    events: {
        'click .button1': [
            () => console.log('click'), 
            function () { 
                this instanceof TemplateView
            }
        ],
        'click .button2': e => console.log(e.delegateTarget.textContent);
    },
    el: document.createElement('div')
});

view.el.appendChild(view2.render().el);
import { View, event } from '@viewjs/view';

class MyView extends View {

    @event.keyup('.input', {
        condition: ([e]) => true
    })
    onInput(e) {
        console.log('inpuy)
    }

}

new MyView({el:document.body}).render();
3.1.2

5 years ago

3.1.1

6 years ago

3.1.0

6 years ago

3.0.0

6 years ago

2.7.3

6 years ago

2.7.2

6 years ago

2.7.1

6 years ago

2.7.0

6 years ago

2.6.1

6 years ago

2.6.0

6 years ago

2.5.2

6 years ago

2.5.1

6 years ago

2.5.0

6 years ago

2.4.0

6 years ago

2.2.3

6 years ago