Skip to content

whoisjeeva/domjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Getting Started

Include domjs in your project:

<script src="https://cdn.jsdelivr.net/gh/whoisjeeva/domjs/dist/dom.min.js"></script>

I am trying to implement a templating feature in this project. I can bind a model to an element and then update the element with the model. Each element bound by the model has a scope, so that all the children of that element has access to the model.

<button dom:onclick="${ alert('hello, world') }${ hello('hi') }" dom:text="${ confirm() }">Click me!</button>

<script>
    let model = {
        name: "John",
        hello: function(message) {
            console.log(message)
            console.log(this)
        }
    }

    $("body").bind(model)
</script>

sending a simple AJAX request

$.request("http://httpbin.org/ip")
    .onLoad(xhr => {
        console.log(xhr)
    })
    .send("GET")

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published