首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏科控自动化

    Blazor练习 定时刷新组件数据2

    [C#] Blazor练习5 定时刷新组件数据 疫情被关在家,只能用小孩上网课的电脑再复习下。 @page "/"

    定时刷新数据!

    2.3K30编辑于 2022-12-01
  • 来自专栏AI.NET极客圈

    分层 Blazor 组件

    Blazor 组件是使用 Razor 语言编写而成,具体方式与生成 MVC 视图大致相同,而这正是让开发人员真正感兴趣的地方所在。 虽然标记帮助器很有用,但仍存在一些编程缺陷,而 Blazor 组件则绝妙地消除了这些缺陷。在本文中,我将生成新的 Blazor 组件,以通过 Bootstrap 4 框架服务显示模式对话框。 在此过程中,我将处理 Blazor 模板化组件和级联参数。 必须处理模板化组件和级联参数,才能创建模式对话框所需的嵌套组件。请注意,必须运行 Blazor 0.7.0 或更高版本,才能使用级联参数。 模式组件 接下来看看图 2 中的代码。 总结 级联值专为分层组件而设计,但同时分层的模板化组件实际上是开发人员应编写的最常见类型 Blazor 组件

    10.5K10发布于 2019-08-23
  • 来自专栏技术之路

    Blazor-Navigating 组件

    Navigating组件,其功能是当 Blazor 应用程序在切换页面时的中间等待界面,可能由于网络缓慢,或其他原因导致。 在App.razor中设置跳转等待过程中的界面,我们做一个延时的界面看看实际的效果 在 Blazor Web App 任何呈现模式的每页/组件交互位置的项目中,Navigating 组件是无效的。

    19400编辑于 2025-03-26
  • 来自专栏葡萄城控件技术团队

    创建 SpreadJS Blazor 组件

    比较通用的 JavaScript 电子表格组件,可以轻松地使用、显示并通过数据绑定提供实时数据更新。 绿色 = 正 红色 = 负 创建 SpreadJS Blazor 组件 在将 SpreadJS 放入 Blazor 应用程序之前,我们必须首先创建一个 Blazor 组件来包含 SpreadJS。 想要创建组件,首先要创建一个 Razor 类库: 为简单起见,您可以将其命名为“SpreadJS_Blazor_Lib”: 创建项目后,我们需要将 SpreadJS 文件复制到“wwwroot”文件夹 list activeSheet.bind(GC.Spread.Sheets.Events.EditEnded, function(e, info) { if(info.row === 2 1) { stock = stockSymbolLookup.find(stockLookup => stockLookup.text === activeSheet.getValue(2,1

    4.3K20编辑于 2023-05-23
  • 来自专栏技术之路

    Blazor-Navigating组件

    Navigating组件,功能是当 Blazor 应用程序在切换页面时的中间等待界面,可能由于网络缓慢,或其他原因导致。 在 Blazor Web App 任何呈现模式的每页/组件交互位置的项目中,Navigating 组件是无效的。

    29310编辑于 2025-03-05
  • 来自专栏Dotnet9

    Blazor创建TabControl组件

    创建一个Blazor TabControl组件,有两个目标知识点: Pass data into a RenderFragment to give it context. 下面看最终效果图: 实操开始: 请先创建一个Blazor项目(Blazor Client或者Server皆可,我们以Blazor Server为例), 第一步,创建两个组件:TabControl和TabPage TabPage组件有一个父TabControl属性引用(属性名Parent,添加CascadingParameter特性)。 TabControl组件: 文件路径:. TabControl> <TabPage Text="Tab 1">

    The first tab

    </TabPage> <TabPage Text="Tab <em>2</em>" 原文作者:blazor university 原文链接:https://blazor-university.com/templating-components-with-renderfragements

    2.3K10编辑于 2021-12-08
  • 来自专栏技术之路

    Blazor-NavigationLock组件

    组件主要用于锁定导航,在当前页面导航到内部目标 URL 之前,会执行OnBeforeInternalNavigation 事件。 在 NavigationLock 组件上还具有一个ConfirmExternalNavigation 参数,用于设置导航到目标 URL 是否弹出确认提示框。 使用方法 NavigationLock组件需要在自动呈现模式+全局交互位置才能触发 @page "/NavigationLock"

    NavigationLockPage

    <NavigationLock context.PreventNavigation(); } } } 根据选择决定是否进行跳转 跳出外链接自动弹框 只需要在NavigationLock组件设置 ConfirmExternalNavigation="true"即可,组件将自动弹出提示框 @page "/NavigationLock" @inject IJSRuntime JSRuntime <h3

    30300编辑于 2025-03-26
  • 来自专栏技术之路

    Blazor-组件路由事件

    (2) 在 Blazor WebApp 中,任何呈现模式的交互位置为全局的项目,通过单击链接或代码执行 NavigateTo()方法都可以转向目标 URL,并且都会触发RegisterLocationChangingHandler (3) 在 Blazor WebApp 中,任何呈现模式的交互位置为每页/组件时,单击当前页面上的链接进行转向,不会触发RegisterLocationChangingHandler()方法注册导航事件 (2) HistoryEntryState 属性:获取与目标历史记录条目关联的状态。 (2) LocationChanged 事件:导航发生转向之后执行,也就是已经跳转到目标URL 了,不可阻止导航。 (2) RegisterLocationChangingHandler()方法注册的事件在 WebApp 任何呈现模式+每页/组件交互位置项目中链接不可触发,但代码可以触发。

    84510编辑于 2025-03-25
  • 来自专栏token的技术分享

    Blazor资源大全,很棒的Blazor(2)

    ADMINLTE - Blazor的ADMINLTE是一个可重用组件集合,可以轻松地作为设计师或开发人员开发数字服务。包括按钮、表单元素和页面模板。 Razor.SweetAlert2 - 实现流行的SweetAlert2 JavaScript库的Blazor组件。 使用Blazor探索OpenAI - 2023年2月23日 - 与Michael Washington聊聊.NET开发人员如何在他们的Blazor应用中利用OpenAI GPT-3。 使用Blazor构建经典冒险游戏 - 2022年2月14日 - Blazor是一个免费且开源的Web框架,使开发人员能够使用C#和HTML创建Web应用程序。 .NET 8 中推出,但开发人员现在可以通过全新的 .NET 7 发布候选版 2 中的实验功能来尝试它。

    3.8K20编辑于 2023-10-13
  • 来自专栏Blazor入门到实战

    ASP.NET Core Blazor进阶1:高级组件开发

    本文将深入探讨Blazor中的高级组件开发技术,包括渲染片段、动态组件、错误边界和虚拟化组件,帮助您构建更强大、更灵活的Blazor应用。 1.渲染片段(RenderFragment)1.1基本概念RenderFragment是Blazor中用于动态渲染UI内容的核心概念,它允许组件接收并渲染来自父组件的标记内容。 中的四个高级组件开发特性:渲染片段(RenderFragment):提供了灵活的组件内容注入机制动态组件:支持运行时组件类型解析和渲染错误边界:优雅地处理组件树中的异常虚拟化组件:优化大数据集的性能表现这些高级特性能够帮助您构建更加健壮 、灵活和高性能的Blazor应用程序。 在实际开发中,建议根据具体需求选择合适的模式,并注意性能优化和错误处理。以上就是《ASP.NETCoreBlazor进阶1:高级组件开发》的全部内容,希望你有所收获。关注、点赞,持续分享。

    23910编辑于 2025-11-15
  • 来自专栏JusterZhu

    Blzor Bootstrap Blazor 组件

    Bootstrap Blazor 组件库 一套基于 Bootstrap 和 Blazor 的企业级组件库 项目介绍 Blazor 是一个使用 .NET 生成交互式客户端 Web UI 的框架: 使用 C 本项目是利用 Bootstrap 样式进行封装的 UI 组件库 生态伙伴 WTM 快速开发框架,设计的核心理念就是”尽一切可能提高开发效率“。 目前 WTM 快速开发框架已深度集成 Blazor 欢迎大家使用 传送门 开发环境搭建 安装 .net core sdk 最新版 官方网址 安装 Visual Studio 2019 最新版 官方网址 获取本项目代码 BootstrapBlazor 相关资源 Blazor 官方文档 生成 Blazor Web 应用 什么是 Blazor 练习 - 配置开发环境 Blazor 组件 练习 - 添加组件 数据绑定和事件 练习 - 数据绑定和事件 总结 视频教程 B 站视频集锦 传送门 组件 Blazor 应用基于组件

    2.1K10编辑于 2022-12-07
  • 来自专栏技术之路

    Blazor-内置输入组件

    封装的输入组件 InputCheckbox:表示复选框。 InputDate:表示类型为 date 的日期选择框。 InputFile:表示文件上传。 InputNumber:表示数字框。

    14300编辑于 2025-07-22
  • 来自专栏技术之路

    Blazor-设置组件焦点

    Blazor中,ElementReference类型的作用是提供对HTML DOM元素的引用,以便在C#代码中通过JavaScript互操作(JS Interop)操作特定元素。

    36900编辑于 2025-02-17
  • 来自专栏科控自动化

    Blazor练习2

    个人练手笔记,对照官网练习.想学Blazor可以先看官网. 什么是 Razor 组件? Razor 文件定义了构成部分应用 UI 的组件Blazor 中的组件类似于 ASP.NET Web Forms 中的用户控件。 如果浏览项目,则会看到大部分文件为 .razor 文件。 在编译时,每个 Razor 组件都内置于 .NET 类中。 递增网页中的计数器值通常需要编写 JavaScript,但借助 Blazor,可使用 C#。 可在 Pages/Counter.razor 处找到 Counter 组件的实现。 IncrementCount() { currentCount++; }} 浏览器中针对 /counter 的请求(由顶部的 @page 指令指定)会导致 Counter 组件呈现其内容 呈现组件来显示更新后的计数。 VS code编辑支持热重载, 练习: 1.增加一个计数器页面: 2.添加导航 3.运行效果

    2.3K11编辑于 2022-03-29
  • 来自专栏技术之路

    Blazor-父子组件传值

    组件传值给子组件 在子组件中可以使用[Parameter]特性将组件中的属性暴露出来,让调用方可以控制特性所标记的属性的值,在调用方可以直接传具体的值,也可以传变量,这里我们传入变量就可以完成父组件给子组件传值的操作 /button> @code { private string info = "1"; private void UpdateInfo() { info = "2" 按照我们的预期,应该首先显示的info为1,点击按钮后为2 初始显示: 点击按钮后: 结果和我们的预期一致,下来我们看看怎么子组件给父组件传值 子组件传值给父组件组件传值给父组件的思路类似于委托 在Blazor中做了一个规范的要求,让我没来进行传值。 需要用到@bind指令和EventCallback类型来实现,我们看看代码示例 子组件:我们在子组件中添加了按钮并执行回调方法。 按照 Blazor约定,EventCallback类型的参数属性(InfoChanged)必须以要传递的参数属性(Info)命名,并带有“Changed”后缀。

    55200编辑于 2025-02-12
  • 来自专栏独立观察员博客

    MAUI使用Masa blazor组件

    上一篇(点击阅读)我们实现了UI在Web端(Blazor Server/Wasm)和客户端(Windows/macOS/Android/iOS)共享,这篇我加上 Masa Blazor[2]组件库的引用 提供如布局、弹框标准、Loading、全局异常处理等标准场景的预置组件2. 组件库的引用 组件库的添加参考Masa官网[5],这里写下Dotnet9后台[6]添加记录: 2.1 UI共享库的修改-Dotnet9.WebApp UI共享库 Dotnet9.WebApp 添加Maas.Blazor Maas.Blazor组件引用 添加文件. 时间戳功能的添加 在做Blazor Server版本网站时,有过一次时间戳功能开发的介绍(点击阅读[9]),代码很简单,这里不再细说,不能再水了.... 4.

    2.5K20编辑于 2022-12-06
  • 来自专栏编程进阶实战

    值得推荐的Blazor UI组件

    前言   本文主要是推荐一些开源、免费、实用、美观的Blazor UI组件库,提供给广大C#/.NET开发者们学习和使用(注意:排名不分先后,都是十分优秀的开源框架和项目)。 /microsoft/fluentui-blazor 项目介绍 Microsoft Fluent UI Blazor是一个基于Blazor组件库,提供了一系列的UI组件以及Fluent UI的设计系统 该库可以帮助开发人员快速构建现代化的 Web 应用程序,并且与 Blazor 技术相结合,可以实现高效而灵活的单页应用程序开发。 提供如布局、弹框标准、Loading、全局异常处理等标准场景的预置组件。从更多实际场景出发,满足更多用户和场景的需求,最大的减少开发者的时间成本。缩短开发周期提高开发效率。 的 UI 组件库,BlazorStrap的组件也支持响应式布局、主题定制以及多语言支持等功能,可以帮助开发者快速搭建出美观、易用的 Web 应用程序。

    1.9K20编辑于 2023-06-10
  • 来自专栏编程进阶实战

    微软官方开源免费的Blazor UI组件库 - Fluent UI Blazor

    前言 今天大姚给大家分享一个由微软官方开源(MIT License)、免费的Blazor UI组件库:Fluent UI Blazor。 全面的ASP.NET Core Blazor简介和快速入门 Fluent UI Blazor介绍 Fluent UI Blazor是一个基于Blazor组件库,提供了一系列的UI组件以及Fluent 该库可以帮助开发人员快速构建现代化的 Web 应用程序,并且与 Blazor 技术相结合,可以实现高效而灵活的单页应用程序开发Blazor是什么? Blazor 的目标是让开发人员使用C#编程语言来编写 Web 应用程序,使得C#程序员可以在一个熟悉的编程语言中完成整个应用程序的开发。这样既可以提高开发效率,也可以减少学习成本。 项目源代码 部分UI组件截图 在线使用文档:https://www.fluentui-blazor.net Checkbox InputFile Number field Radio Date &

    1.2K10编辑于 2024-06-04
  • 来自专栏科控自动化

    Blazor练习 依赖注入2

    [C#] Blazor练习 依赖注入 注册可注入依赖项 注入依赖 using Microsoft.Extensions.Logging; using MQTTnet; using MQTTnet.Server

    68920编辑于 2022-12-01
  • 来自专栏技术之路

    Blazor-父子组件传递任意参数

    在我们从父组件传参数给子组件时,可以通过子组件定义的[Parameter]特性的公开属性进行传值,但是当我们需要传递多个值的时候,就需要通过[Parameter]特性定义多个属性,有没有更简便的方式? 我们可以使用定义 IDictionary<string,object>类型的参数,并使用[Parameter(CaptureUnmatchedValues =true)]特性进行标注,这样在父组件中嵌套子组件时 Parameters { get; set; } } 我们在子组件中将所有参数展示出来,用于验证参数是否传递成功 父组件: @page "/demoPage" @rendermode InteractiveAuto

    DemoPage

    <ParameterChild class="123" x1 ="<em>2</em>"></ParameterChild> @code { } 运行结果: 我们通过运行结果可以看到 ,参数被正确的传递到了子组件

    37400编辑于 2025-02-18
领券