/// <summary> /// OnAfterRenderAsync 方法 /// </summary> /// <param name="firstRender"></param> /// <returns></returns> protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender && JSRuntime != null) { Interop = new JSInterop <BarcodeReader>(JSRuntime); await Interop.InvokeVoidAsync(this, ScannerElement, "bb_barcode", "init", AutoStart); } }
/// <summary> /// OnAfterRenderAsync 方法 /// </summary> /// <param name="firstRender"></param> /// <returns></returns> protected override async Task OnAfterRenderAsync(bool firstRender) { await base.OnAfterRenderAsync(firstRender); if (firstRender) { Interop = new JSInterop <TableFilter>(JSRuntime); await Interop.InvokeVoidAsync(this, FilterElement, "bb_filter", nameof(Close)); } }
/// <summary> /// OnAfterRenderAsync 方法 /// </summary> /// <param name="firstRender"></param> /// <returns></returns> protected override async Task OnAfterRenderAsync(bool firstRender) { await base.OnAfterRenderAsync(firstRender); if (firstRender) { Interop = new JSInterop <Layout>(JSRuntime); await Interop.InvokeVoidAsync(this, null, "bb_layout", nameof(SetCollapsed)); } }
/// <summary> /// OnAfterRenderAsync 方法 /// </summary> /// <param name="firstRender"></param> /// <returns></returns> protected override async Task OnAfterRenderAsync(bool firstRender) { await base.OnAfterRenderAsync(firstRender); if (firstRender) { Interop = new JSInterop <ModalDialog>(JSRuntime); await Interop.InvokeVoidAsync(this, DialogElement, "bb_modal_dialog", nameof(Close)); } }
/// <summary> /// OnAfterRenderAsync 方法 /// </summary> /// <param name="firstRender"></param> /// <returns></returns> protected override async Task OnAfterRenderAsync(bool firstRender) { await base.OnAfterRenderAsync(firstRender); if (firstRender) { Interop = new JSInterop <Slider>(JSRuntime); await Interop.InvokeVoidAsync(this, SliderElement, "bb_slider", nameof(SetValue)); } }
/// <summary> /// OnAfterRender 方法 /// </summary> /// <param name="firstRender"></param> protected override async Task OnAfterRenderAsync(bool firstRender) { await base.OnAfterRenderAsync(firstRender); if (firstRender && Message != null) { _interop = new JSInterop <Message>(JSRuntime); await _interop.InvokeVoidAsync(Message, MessageItemElement, "bb_message", nameof(Message.Clear)); } }
/// <summary> /// OnAfterRenderAsync 方法 /// </summary> /// <param name="firstRender"></param> /// <returns></returns> protected override async Task OnAfterRenderAsync(bool firstRender) { await base.OnAfterRenderAsync(firstRender); if (firstRender) { Interop = new JSInterop <MultiSelect <TValue> >(JSRuntime); await Interop.InvokeVoidAsync(this, SelectElement, "bb_multi_select", nameof(Close)); } }
/// <summary> /// OnAfterRenderAsync 方法 /// </summary> /// <returns></returns> protected override async Task OnAfterRenderAsync(bool firstRender) { await base.OnAfterRenderAsync(firstRender); // 执行客户端动画 if (firstRender) { if (Toast != null) { Interop = new JSInterop <Toast>(JSRuntime); await Interop.InvokeVoidAsync(Toast, ToastBoxElement, "bb_toast", nameof(Toast.Clear)); } } }
/// <summary> /// OnAfterRenderAsync 方法 /// </summary> /// <param name="firstRender"></param> /// <returns></returns> protected override async Task OnAfterRenderAsync(bool firstRender) { await base.OnAfterRenderAsync(firstRender); if (firstRender) { Interope = new JSInterop <Editor>(JSRuntime); var methodGetPluginAttrs = ""; var methodClickPluginItem = ""; if (CustomerToolbarButtons.Any()) { methodGetPluginAttrs = nameof(GetPluginAttrs); methodClickPluginItem = nameof(ClickPluginItem); } await Interope.InvokeVoidAsync(this, EditorElement, "bb_editor", methodGetPluginAttrs, methodClickPluginItem, nameof(Update), Height, Value ?? ""); } else if (_renderValue) { _renderValue = false; await JSRuntime.InvokeVoidAsync(EditorElement, "bb_editor", "code", "", "", "", Height, Value ?? ""); } }