-
Notifications
You must be signed in to change notification settings - Fork 4
6. Javascript
William edited this page Dec 1, 2022
·
1 revision
BlazorAbstractComponentBase supplies a lazy IJSRuntime instance with JS property.
Invoke a js function without return type.
JS.Value.InvokeVoidAsync("function name", "args");Invoke a js function with a return type.
JS.Value.InvokeVoidAsync<TResult>("function name", "args");Import a javascript module from specified js file
//in script.js
export function show(){
//...
}var module = JS.Value.ImportAsync("./content/script.js");
module.show();Execute a javascript string directly
JS.Value.EvaluateAsync(@"
function hello(){
alert('hello');
}
hello();
")Also support a dynamic C# code like javascript, only support simple code
JS.Value.EvaludateAsync(window => {
window.console.log("a log");
})NOTE: DO NOT support the function!!