Blazor University 中文版网站已上线

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Blazor University 中文版网站已上线相关的知识,希望对你有一定的参考价值。

在学习 Blazor 的过程中,找到了一个网站 Blazor University(https://blazor-university.com)。

发现网站内容非常详实,正像首页所说的:

通过浏览本网站中的信息,我打算带您从完全的新手到Blazor的所有方面的专家。

为了方便更多想学习 Blazor 的朋友,我已经将这个网站全部翻译成了中文,并发布到了 Github Pages。

网址是:

https://feiyun0112.github.io/blazor-university.zh-cn/

你可以通过最下方的“阅读原文”链接直达。

下面列出相关目录:

  • 介绍

    • 什么是 Blazor?

    • 什么是 WebAssembly?

    • Blazor 托管模型

    • 安装 Blazor

    • 创建项目

    • 创建页面

  • 布局

    • 创建 Blazor 布局

    • 使用布局

    • 嵌套布局

  • 组件

    • 线程安全的使用 InvokeAsync

    • 按名称级联值

    • 按类型级联值

    • 重写级联值

    • 绑定指令

    • 浏览器 DOM 事件

    • 指令

    • 创建组件

    • 单向绑定

    • 字面量、表达式和指令

    • 组件事件

    • 双向绑定

    • 级联值

    • 代码生成 html 属性

    • 捕获意外参数

    • 替换子组件上的属性

    • 组件生命周期

    • 多线程渲染

  • 渲染树

    • 增量渲染树证明

    • 使用 @key 优化

  • 使用 RenderFragments 模板化组件

    • 创建一个 TabControl 组件

    • 将数据传递给 RenderFragment

    • 使用 @typeparam 创建通用组件

    • 将占位符传递给 RenderFragments

  • 路由

    • 定义路由

    • 路由参数

    • 路由参数约束

    • 可选路由参数

    • 404 – Not found

    • 通过 HTML 导航

    • 通过代码导航

    • 检测导航事件

  • 表单

    • 编辑表单数据

    • 从 InputBase 派生

    • 验证

    • 处理表单提交

    • EditContext、FieldIdentifiers 和 FieldState

    • 获得表单状态

    • 编写自定义验证

  • 组件库

  • javascript 互操作

    • 生命周期和内存泄漏

    • 类型安全

    • 调用静态 .NET 方法

    • 更新 document title

    • 传递 HTML 元素引用

    • JavaScript 启动过程

    • 从 .NET 调用 JavaScript

    • 从 JavaScript 调用 .NET

  • 依赖注入

    • OwningComponentBase

    • 拥有多个依赖项:错误的方式

    • 拥有多个依赖项:正确的方式

    • Transient 依赖

    • Singleton 依赖

    • Scoped 依赖

    • 比较依赖范围

    • 将依赖项注入 Blazor 组件

    • 依赖生命周期和范围

    • 组件范围依赖

水平有限,如有错漏请批评指正!

希望能对大家有所帮助!

以上是关于Blazor University 中文版网站已上线的主要内容,如果未能解决你的问题,请参考以下文章

Blazor University (31)表单 —— 验证

Blazor University (27)路由 —— 检测导航事件

Blazor University (26)路由 —— 通过代码导航

Blazor University (45)依赖注入 —— 将依赖项注入 Blazor 组件

Blazor University 组件 — 创建组件

Blazor University (36)组件库