Hello, this is a vue.js instance running with WebAssembly

Current message : {{welcomemessage}}

And here is my Java code:-)


public class VueDemo {

    public interface MyVueInstance extends VueInstance {

        @OpaqueProperty
        void welcomemessage(String aNewMessage);
    }

    public static void main(String[] args) {
        VueBuilder theBuilder = Vue.builder();
        theBuilder.bindToTemplateSelector("#vuetemplate");
        theBuilder.data().setProperty("welcomemessage", "hello world!");
        theBuilder.addEventListener("clicked", new VueEventListener() {
            @Override
            public void handle(MyVueInstance instance, ClickEvent event) {
                instance.welcomemessage("hello world, you have clicked. Timestamp is " + System.currentTimeMillis());
            }
        });
        MyVueInstance instance = theBuilder.build();
    }
}
    
Go to Bytecoder @ Github