前言 数据(包括股票、天气和体育比分)在不断更新为新信息时最为有用。比较通用的 JavaScript 电子表格组件,可以轻松地使用、显示并通过数据绑定提供实时数据更新。...我们可以从为应用程序创建一个文件夹开始。...在下面的例子中,我们以股票数据显示为背景建立相应的模板文件。通过 使用 SpreadJS Designer,我们可以为数据源创建数据标签和绑定、格式化单元格、删除网格线和标题,并为图表添加一个区域。...绿色 = 正 红色 = 负 创建 SpreadJS Blazor 组件 在将 SpreadJS 放入 Blazor 应用程序之前,我们必须首先创建一个 Blazor 组件来包含 SpreadJS。...想要创建组件,首先要创建一个 Razor 类库: 为简单起见,您可以将其命名为“SpreadJS_Blazor_Lib”: 创建项目后,我们需要将 SpreadJS 文件复制到“wwwroot”文件夹
创建一个Blazor TabControl组件,有两个目标知识点: Pass data into a RenderFragment to give it context....下面看最终效果图: 实操开始: 请先创建一个Blazor项目(Blazor Client或者Server皆可,我们以Blazor Server为例), 第一步,创建两个组件:TabControl和TabPage...TabPage组件有一个父TabControl属性引用(属性名Parent,添加CascadingParameter特性)。 TabControl组件: 文件路径:....Bootstrap按钮组,每个TabPage会创建一个有以下特征的按钮: CSS类设置为"btn",并通过GetButtonClass方法追加CSS类名,如果当前TabPage为ActivePage,添加...原文作者:blazor university 原文链接:https://blazor-university.com/templating-components-with-renderfragements
在上一篇我们学习了如何创建和使用Razor类库,这一篇我们了解下WebAssembly是什么,以及创建第一个Blazor WebAssembly应用。 什么是WebAssembly?...Blazor 应用程序可以在服务器上作为 ASP.NET 应用程序的一部分运行,也可以部署为在用户计算机上的浏览器中运行(类似于单页应用程序)。...创建一个WASM项目 这次,我们在Visual Studio中创建一个“Blazor WebAssembly”类型的应用,并暂且给它取名为“EDT.BlazorWasm.App”。...选择".NET 6框架",“身份验证类型”设置为“无”,取消“ASP.NET Core托管”复选框,然后点击创建。...小结 本篇,我们了解了什么是WebAssembly以及什么是Blazor WebAssembly,然后通过创建第一个Blazor WebAssembly了解了如何快速创建一个SPA单页应用应用,了解了如何通过
BlazorAnimation - 基于animate.css的Blazor组件,用于轻松地为内容添加动画效果。演示....实际应用 Try .NET - Try .NET为开发人员和内容作者提供了创建交互式体验的工具。...这些自定义元素为开发人员提供了一种创建自己的功能齐全的 DOM 元素的方法。在 Blazor 中,这允许将这些组件发布到其他 SPA 框架(如 Angular 或 React)。...创建通用的树视图 Blazor 组件 - 2022年10月4日 - 本文展示了一个可以以树视图递归显示对象的 Blazor 组件。...我为什么为Blazor应用程序创建了另一个下载库的3个原因 - 2022年6月29日 - 我为什么为Blazor应用程序创建了另一个下载库的3个原因。
.NET 8 预览版 1:NativeAOT 升级和新的Blazor United[3] NET 8 预览版 2 亮点是Blazor[4] ASP.NET Core 8 预览版 4的重大更新[5] .NET....NET MAUI MAUI是Xamarin.Forms的演变,因为它除了传统的iOS和Android移动目标之外,还增加了创建桌面应用程序的功能。...UI 控件增强功能:解决的 UI 控件问题会影响多个平台上的复选框、刷新视图、轻扫项、标签和按钮,有助于使应用交互更顺畅。...ASP.NET Core 在这里,Blazor 是ASP.NET Core的重心,Blazor 让 Web 开发人员使用 C# 而不是 JavaScript 的又有了八个方面不同的改进(其中一些在 Microsoft...的主要 .NET 公告中进行了讨论): Blazor Web App应用模板更新 从其他程序集中发现用于静态服务器呈现的组件 路由改进 触发页面刷新 将任意属性传递到QuickGrid 确定表单域是否具有关联的验证消息
最简单的情况下,Blazor United在首次访问网站时提供服务器端渲染,以便您可以随时间加载更大的客户端组件。...为 .NET Core Blazor 应用程序提供 DevOps 和 Docker 支持 - 2020年6月 - 在 Udemy 上为 .NET Core Blazor 应用程序提供 DevOps 和...Blazor 编程 - ASP.NET Core 3.1 - 在 Udemy 上使用 C# 创建交互式 Web 应用程序的课程。...创建 Blazor 组件 - 2019年12月 - 构建 Blazor 应用程序就是构建组件。本课程对于深入理解组件至关重要。在 Pluralsight 上。...Blazor 入门 - 2021年6月 - 探索 Blazor 的核心概念,并学习轻松创建 Web 应用程序。
由于 .NET 代码已经在服务器上运行,因此您无需为前端创建 API。您可以直接访问服务、数据库等,并在传统的服务端技术上做任何您想做的事情。...当应用程序被创建用于部署,并有一个后端应用程序为其提供文件时,该应用程序被称为托管的Blazor WebAssembly应用程序。...App.razor 为应用的根组件。 Pages 存放应用程序的 Razor 页面,每个 Razor 页面都对应着一个组件,用于呈现应用程序的 UI 元素。...Properties 目录中的 launchSettings.json 文件为本地开发环境定义不同的配置文件设置。创建项目时会自动分配端口号并将其保存在此文件上。...Properties 目录中的 launchSettings.json 文件为本地开发环境定义不同的配置文件设置。创建项目时会自动分配端口号并将其保存在此文件上。
是的,西门子德国的两家数字化工厂都有在用Blazor开发Web应用,特别用到了MudBlazor这个UI组件库并封装一个完整的内部系统开发模板,值得关注!...而作为西门子在中国的首家数字化工厂,成都工厂自然也用Blazor开发新的Web应用系统啦! 创建新的Blazor应用 在VS中,添加一个Blazor Server应用。...保持其他设置不变,然后选择“创建”即可。 Blazor应用的结构 一个默认的Blazor应用的项目结构如下图所示: 其中: (1)Data文件夹主要存放Model和Service。...使用 [Parameter] 特性为 IncrementAmount 添加公共属性。...而在Counter组件页,它还是以1递增。 小结 本篇,我们创建第一个Blazor应用。 下一篇,我们来写一个Todo应用,把分层结构和EF Core串起来!
以下是在 Blazor 中导入/导出电子表格文件的步骤: 创建 SpreadJS Blazor 组件 创建 Blazor 应用程序 在 Blazor 应用程序中导入 Excel Blazor 应用程序中的...Excel 导出 创建 SpreadJS Blazor 组件 SpreadJS 是一个非常强大且可扩展的 JavaScript 电子表格组件,它使这个过程变得更加简单。...在将 SpreadJS 放入 Blazor 应用程序之前,我们必须首先创建一个 Blazor 组件来包含 SpreadJS。...要创建组件,首先要创建一个 Razor 类库: 为简单起见,您可以将其命名为“SpreadJS_Blazor_Lib”: 创建项目后,我们需要将 SpreadJS 文件复制到“wwwroot”文件夹...Blazor 应用程序 现在我们已经使用 SpreadJS 创建了一个组件,我们可以在 Blazor 应用程序中使用它。
看看代码 基础页面 以首页index.cshtml的代码为例: @page "/" Hello, world! Welcome to your new app.... @page “/”表明当前页面为根页面,而非组件。 中间由html内容构成。...创建一个Todo组件 看完了官方实例,来动手实现一个 Todo组件。 创建页面 首先在Pages文件夹下新建一个Todo.cshtml的新项目,不要新建Razor页面。...创建实体模型 新建一个 TodoItem类,并在todo.cshtml页面引用。...可以快速的构建实现一个SPA应用,组件的高度可复用性的特点,也符合SPA的要求,并且Blazor采用的Razor语法已经依赖注入等特性,能使得开发者构建一个SPA变得十分简单方便。
本文将深入探讨 Blazor 和 Angular 之间的异同,以帮助大家为自己的下一个项目选择最佳框架。 Blazor 是什么?...Blazor Hybrid:开发混合应用程序。 Blazor Native:为移动平台创建原生应用程序。 Blazor 中的功能 使用 C# 创建 Web UI。 支持渐进式 Web 应用开发。...创建可复用的 C# 组件。 完全支持服务端调试。 支持服务端渲染,用于更快的 WebSocket 连接。 下面我们讨论一下 Blazor 的一些优缺点。...Blazor 在其应用程序中使用依赖注入来实现控制反转,它允许为对象提供依赖。在 Blazor 中,依赖注入可以分为多个类:注入器、客户端和服务。...每个客户端都必须有一个活动连接,并且 Blazor 将每个客户端的组件状态保存在服务器上。 Blazor 现在提供了 scoped 组件样式和 CSS 隔离。
项目介绍 Ant Design Blazor是一套基于Ant Design和 Blazor的企业级组件库(喜欢Ant Design风格的同学推荐使用)。.../BootstrapBlazor 项目介绍 BootstrapBlazor是一套基于 Bootstrap 和 Blazor 的企业级组件库,可以认为是 Bootstrap 项目的 Blazor 版实现...基于 Bootstrap 样式库精心打造,并且额外增加了 100 多种常用的组件,为您快速开发项目带来非一般的感觉(喜欢Bootstrap风格的同学推荐使用)。...所有组件全部使用 C# 编写,不允许使用 JavaScript(除非绝对必要)。 用户可以创建漂亮的应用程序,而无需使用 CSS(当然也可以使用 CSS)。 不依赖其他组件库,完全控制组件和功能。.../microsoft/fluentui-blazor 项目介绍 Microsoft Fluent UI Blazor是一个基于Blazor的组件库,提供了一系列的UI组件以及Fluent UI的设计系统
当你创建一个新的 Blazor 应用程序时,它会附带一些NuGet包(使一切正常运行所需的基本要素)。...在Blazor中,您将使用 Razor 标记语言将您的应用程序构建为一系列组件,并使用 C# 编写您的 UI 逻辑。...创建新的 Blazor 应用程序对于 Blazor,您可以使用 Visual Studio 或通过命令提示符启动新项目。...:我们已将标记移动到template属性中data在组件中表示为返回对象的函数通过这些更改,我们现在可以在应用程序中的任何位置渲染这个组件。...和 HTML 编写在浏览器中作为 JavaScript 运行使用 Blazor 构建 UIBlazor 还鼓励您将 UI 分解为许多较小的组件。
首先,Razor Pages 和 MVC 没有像Blazor这样提供了很好的可重用组件。 其次,当选择 Razor Pages 或 MVC 时,我们将被固定在SSR渲染应用程序中。...而流式渲染将响应拆为多次。第一次响应很快返回客户端,并使用占位符内容快速渲染整个页面,同时执行比较耗时的异步操作。...体验Blazor流式渲染 Blazor中的流式渲染只需要在组件上添加指令@attribute [StreamRendering(true)]即可生成一个流式渲染组件。...我们可以根据VS中的Blazor Web APP模板创建一个Server渲染方式的项目 创建完后,其中的Weather组件,默认开启了流式渲染 @attribute [StreamRendering]...的Stream Rendering组件其实用了SSR方式。
Bootstrap Blazor 组件库 一套基于 Bootstrap 和 Blazor 的企业级组件库 项目介绍 Blazor 是一个使用 .NET 生成交互式客户端 Web UI 的框架: 使用 C...# 代替 JavaScript 来创建丰富的交互式 UI。...支持 Net5 以一组稳定、功能丰富且易用的通用语言、框架和工具为基础来进行生成。...获取本项目代码 BootstrapBlazor 相关资源 Blazor 官方文档 生成 Blazor Web 应用 什么是 Blazor 练习 - 配置开发环境 Blazor 组件 练习 - 添加组件...数据绑定和事件 练习 - 数据绑定和事件 总结 视频教程 B 站视频集锦 传送门 组件 Blazor 应用基于组件。
概述 本文主要讨论Blazor事件内容,由于blazor事件部分很多,所以会分成上下两篇,本文为第一篇,后续会有第二篇。...<SurveyPrompt Title="How is <em>Blazor</em> working for you?"...需要提醒的是,大家在写Blazor项目遇到问题时,可以多查看razor页面所生成的C#代码。...创建简单组件 需要注意的是,在Blazor项目中,包括razor页面,布局以及组件都隐式或显示的继承自ComponentBase的。...在Blazor.Client项目的Shared文件夹中,我们创建一个Components文件夹用于存放我们自定义的组件。(1)创建页面,并暂且先使用下面的默认内容。 ?
了解更多 .NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用。...使用 Blazor Hybrid 将桌面和移动本机客户端框架与 .NET 和 Blazor 结合使用。 在 Blazor Hybrid 应用中,Razor 组件在设备上本机运行。...Razor 组件可快速加载和执行代码,组件可通过 .NET 平台完全访问设备的本机功能。 Blazor Hybrid 应用与MAUI Blazor Hybrid 支持内置于 MAUI 框架 。....项目中的 MainPage.xaml 文件:(相关知识点参考) BlazorWebView 项目模板创建的 在 MainPage.xaml 中定义,并指向 Blazor 应用的根: <ContentPage...其余 Razor 组件位于页面和共享项目文件夹中,与默认 Blazor Web 模板中使用的组件相同。 应用的静态 Web 资产位于 wwwroot 文件夹中。
默认Blazor布局 如果从 Blazor 项目模板创建了 Blazor 应用,则该应用的默认布局为 Shared/MainLayout.razor 组件。...查看MainLayout.razor组件,我们可以发现: (1)布局组件必须继承于LayoutComponentBase类 (2)必须要在引用组件的位置添加@Body指令 (3)不包含@page指令因为它不直接处理请求...布局 编写一个Blazor布局组件和其他组件类似,通常将其放在"Shared"目录下供所有页面共享。...使用Blazor布局 这里我们假设在另一个组件中使用上面编写的那个Blaozr布局,通过@layout指令即可快速应用布局: @page "/FavoritePizzas/{favorite}" @layout...HTML效果: 通常在Blazor应用中,我们会直接在App.razor中设置默认的布局组件,这样就可以将布局应用于该Blazor应用中的所有组件。
.NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用。...使用 Blazor Hybrid 将桌面和移动本机客户端框架与 .NET 和 Blazor 结合使用。 在 Blazor Hybrid 应用中,Razor 组件在设备上本机运行。...Razor 组件可快速加载和执行代码,组件可通过 .NET 平台完全访问设备的本机功能。 Blazor Hybrid 应用与MAUI Blazor Hybrid 支持内置于 MAUI 框架 。...项目中的 MainPage.xaml 文件:(相关知识点参考) BlazorWebView 项目模板创建的 在 MainPage.xaml 中定义,并指向 Blazor 应用的根: <ContentPage...其余 Razor 组件位于页面和共享项目文件夹中,与默认 Blazor Web 模板中使用的组件相同。 应用的静态 Web 资产位于 wwwroot 文件夹中。
目前所有 Web 开发框架都具有路由组件,Blazor 也不例外。在本文中,我将探讨 Blazor 路由引擎的实现和编程接口。 路由引擎 Blazor 路由引擎是在客户端运行的组件。...例如,它不具备检查路由上的授权和创建在位置更改时执行视图转换的链接的功能。与 Angular 路由器不同,它在获取路由参数后无法异步运行解析步骤。...在 Blazor 中,URL 模式或路由模板被收集在路由表中。该表通过查看使用 Route 属性修饰的 Blazor 应用程序的组件进行填充。每个组件的路径都将成为受支持的路由模板。...总之,每个 Blazor 组件都必须通过 @page 指令指定其路由模板才能访问。Blazor 组件由 .cshtml 文件组成,该文件被编译为实现 IComponent 接口的 C# 类。...更智能的链接和编程 URL 导航 在 Blazor 应用程序中,欢迎你使用定位标记来创建指向外部内容的链接。
领取专属 10元无门槛券
手把手带您无忧上云