Class JSModuleExtensions
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
JSModule extensions class
public static class JSModuleExtensions
- Inheritance
-
JSModuleExtensions
- Inherited Members
Methods
Eval(JSModule, string)
动态运行js代码
public static ValueTask Eval(this JSModule module, string script)
Parameters
Returns
Eval<T>(JSModule, string)
通过 Eval 动态运行 JavaScript 代码
public static ValueTask<T> Eval<T>(this JSModule module, string script)
Parameters
Returns
Type Parameters
T
Function(JSModule, string, params object?[]?)
通过 Function 动态运行 JavaScript 代码
public static ValueTask Function(this JSModule module, string script, params object?[]? args)
Parameters
Returns
Function<T>(JSModule, string, params object?[]?)
动态运行js代码
public static ValueTask<T> Function<T>(this JSModule module, string script, params object?[]? args)
Parameters
Returns
Type Parameters
T
GenerateId(JSModule, string?)
获取一个页面上不重复的元素ID
public static ValueTask<string?> GenerateId(this JSModule module, string? prefix = null)
Parameters
Returns
GetHtml(JSModule, string?, string?)
获取一个页面内指定元素 Html 字符串
public static ValueTask<string?> GetHtml(this JSModule module, string? id = null, string? selector = null)
Parameters
Returns
GetThemeAsync(JSModule)
设置主题方法
public static ValueTask<string?> GetThemeAsync(this JSModule module)
Parameters
Returns
GetTypeModuleName(Type)
获得指定类型的加载 Module 名称
public static string GetTypeModuleName(this Type type)
Parameters
type
Type
Returns
IsMobile(JSModule)
获取当前终端是否为移动设备
public static ValueTask<bool> IsMobile(this JSModule module)
Parameters
Returns
LoadModule(IJSRuntime, string, string?)
IJSRuntime 扩展方法 动态加载脚本 脚本目录为 modules
public static Task<JSModule> LoadModule(this IJSRuntime jsRuntime, string fileName, string? version = null)
Parameters
jsRuntime
IJSRuntimefileName
stringversion
string
Returns
LoadUtility(IJSRuntime)
导入 utility js 模块
public static Task<JSModule> LoadUtility(this IJSRuntime jsRuntime)
Parameters
jsRuntime
IJSRuntime
Returns
OpenUrl(JSModule, string, string?, string?)
在新标签页打开指定网址
public static ValueTask OpenUrl(this JSModule module, string url, string? target = "_blank", string? features = null)
Parameters
Returns
SetThemeAsync(JSModule, string)
设置主题方法
public static ValueTask SetThemeAsync(this JSModule module, string themeName)