Collections of useful macros for wasm
Examples
use wasm_macro::*;
onclick:move|_|{
location_assign!("/demo");}
onclick:move|_|{
let herf = location_herf!();
console_log!(herf); }
onclick:move|_|{
location_reload!(); }
onclick:move|_|{
let main_div = document_query_selector!(".main");
match main_div{
Some(div) => {
div.append_child(&document_create_element!("div").clone_node().unwrap());
},
None => {},
}
}
onclick:move|_|{
let main_div = document_query_selector_all!(".main");
match main_div.get(0){ Some(div) => {
div.append_child(&document_create_element!("div").clone_node().unwrap());
},
None => {},
}
onclick:move|_|{
console_log!(element_inner_html!(".main"));
}
onclick:move|_|{
element_set_inner_html!(".main","<h1>hello</h1>");
}
onclick:move|_|{
console_log!(element_inner_html!(".main"));
}
use wasm_macro::*;
onclick:move|_|{
console_log!(document_base_uri!());
}