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 组件

    • 依赖生命周期和范围

    • 组件范围依赖

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

希望能对大家有所帮助!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/282802.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android:paddingtop 百分比,相对层中的百分比宽度

相对层中的百分比宽度我正在为登录进行表单布局。Activity在我的Android应用程序中。下面的图片是我希望它看起来的样子:我能够通过以下方式实现这个布局XML..问题是,这有点麻烦。我不得不对主机EditText的宽度进行硬编码。具体而言,我必须具…

MySQL 查看表结构简单命令

一、简单描述表结构,字段类型 desc tabl_name; 显示表结构,字段类型,主键,是否为空等属性,但不显示外键。 例如:desc table_name 二、查询表中列的注释信息 select * from information_schema.columns wher…

简单获取任意app的URL Schemes

简单说明 最近业务需要,一直在查询App的scheme相关信息,找到一种比较可靠的方法,分享给大家 步骤如下: 在电脑上使用iTunes下载那个app下载完后,在itunes里点击这个app,选择->Show in Finder&#xff0c…

Java中short、int、long、float、double的取值范围

一、基本数据类型的特点,位数,最大值和最小值。1、基本类型:short 二进制位数:16 包装类:java.lang.Short 最小值:Short.MIN_VALUE-32768 (-2的15此方)最大值:Short.MAX_…

.Net之接口文档精度丢失处理

目的最近两天在给朋友讲解如何使用ajax调用接口时候,我发现我用swagger调用接口返回的long类型的数据最后几位都变成了0(例如:6974150586715898000),本来是以为sqlite数据库不支持long类型导致我存进去的数据出了问题,然后我使用接…

android 访问sqlite,android中访问已有的sqlite数据库

推荐文章每天进步记录一点点话说经常性的操作svn出现各种问题,而度娘一直帮倒忙,是不是很手足无措.有时问题还是要记录下来的.说不定还会有惊喜. 昨天遇到个问题,搜索了一下,发现第一条就是自己写的.惊呆我了,更惊呆我的是,我是在csdn写的,为什么在别的网站看到,完全一模一样..…

Dnslog在SQL注入中的利用

参考文献:www.anquanke.com/post/id/98096https://bbs.pediy.com/thread-223881.htm DNSlog在Web攻击的利用 在某些无法直接利用漏洞获得回显的情况下,但是目标可以发起DNS请求,这个时候就可以通过DNSlog把想获得的数据外带出来。 常用情况 S…

让泛型的思维扎根在脑海——深刻理解泛型

1.前言往往一些刚接触C#编程的初学者,对于泛型的认识就是直接跳到对泛型集合的使用上,虽然微软为我们提供了很多内置的泛型类型,但是如果我们只是片面的了解调用方式,这会导致我们对泛型盲目的使用。至于为什么要使用泛型&#xf…

fgetcsv()函数

fgetcsv()函数。fgetcsv()函数可以读取指定文件的当前行,使用CSV格式解析出字段,并返回一个包含这些字段的数组。语法格式如下:array fgetcsv(resource $handle [, int $length [, string $delimiter [, string $enclosure[,string $escape]]…

android 系统ui修改器,分享两个效果 - Android 系统 UI 管理

SystemUIManage.gifDimming the System Bars (沉浸模式)知乎 和 Medium 中都使用到了这个效果,作为沉浸式阅读模式。// This example uses decor view, but you can use any visible view.View decorView getWindow().getDecorView();int uiOptions View.SYSTEM_U…

打游戏要存进度-备忘录模式

打游戏要存进度-备忘录模式 学习自 《大话设计模式》 备忘录模式漫谈 备忘录的这种设计思想是非常常见的,比如说围棋游戏的悔棋,绘图软件的撤销功能等等,都或多或少的使用了备忘录模式来处理对象的状态。 备忘录(Memento): 在不破坏封装性的前…

(10.1)Python学习笔记二

1、在项目工程中要模块化测试一个开发的功能,在测试通过后交付给项目组其他人员继续开发。要保证代码开发的性能和效率以及可扩展性。 2、项目工程中的文件夹分类要功能模块明确清晰,在python中引入某一个 文件夹下的文件可以使用如下方式: t…

利用lay-ui结合ajax实现分页功能(不借助框架,简单易懂)

效果图: 1.创建html页面 01.html(前台文件) 2.创建index.php(后台文件) ------------------热身结束,开始正式分页之旅------------------ 3.在html页面中引入layui需要用到的css以及js,还有我们自己额外需要用到的jquery 4.在html文件中,将基本的分页栏显示出来 5.好啦,htm…

Linux系统压缩及解压缩

Linux系统解压缩概述:本篇将介绍Linux系统中的压缩和解压缩的工具,以及归档工具(tar,cpio)compress/uncompress:对应 .Z 结尾的压缩格式文件;gzip/gunzip:其对应的是 .gz 结尾的压缩…

酷派手机android版本,系统版本迎来升级

系统版本迎来升级这个应该是两个版本之间最大但是却不那么直观的不同了,因为从TD版酷派大神F1采用的CoolLife UI 5.0版本,再到联通版酷派大神F1所搭载的CoolLife UI 5.5版本,它们之间经历了一个比较不错的升级。在图标ICON,功能设…

学习RUNOOB.COM进度一

了解MongoDB 由C语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。 特点 面向文档,操作简单容易 设置任何索引,实现更快排序 本地或者网络创建数据镜像&am…

最终用户计算安全——特权访问控制

本篇算是系列的第二篇,之前写了一篇关于勒索软件攻击的,坦白说写这样的文很费脑子,而且喜欢看的读者估计也不多…不过我觉得整理一下思路,对于通过最终用户计算产品或方案来提升组织安全还是有很大的意义的。所以一边喝着清茶吃着…

MVC学习九:MVC 特性本质

一、特性的本质就是:对属性、方法、类加特性,本质就是new 一个特性类对象赋值给属性、方法、类。 可以通过反射的方式取得特性的值,代码如下: ①自定义特性 public class MyAttribute:Attribute{public string Name { get; set; }…

前端知识点总结---面试专用

1.关于基础css html js部分 1.1基本算法 1&#xff09;快速排序 时间复杂度 nlogn function quickSort(arr){if (arr.length<1){return arr;}var pivotIndex 0,pivort arr.splice(pivortIndex, 1)[0];var left [],right [];for (var i 1, length arr.length; i < l…