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