Blazor入门关键字简要记录

懂Vue,懂.net,Blazor就很容易上手了...

但是很多基础的东西现在没书籍,所以上手和入门还是有区别的,这里只能记录一下遇到的blazor关键字和知识点,算是别学习边总结,只能说.Net从5.0开始,要高速发展了,今年底要发布的6.0很是期待

这里只记录Blazor原生组件,用antdesign或者bootstrap可能会有相同名字的组件

[Parameter] :特性,普通参数, 类似Vue的props

[CascadingParameter]  :特性,级联参数, 可以向孙级传递参数

[Inject] :特性,将服务注入组件,派生自基类的组件不需要注入

[RenderFragment]  :委托,传递HTML模板(UI片段代码),默认名称ChildContent,自定义名称需要在调用时指明

 

html控件中用 @onclick,Blazor控件中用 OnClick,加@和不加的区别

 

NavLink 组件:代替<a>,设置ActiveClass,激活时的class样式,不设置的话默认class名称是active,不想用的时候可以设置为空,Match 属性设置匹配规则,NavLinkMatch.All 一般完全匹配就行,NavLinkMatch.Prefix 匹配前缀就OK,默认是这个

appsetting.json 配置:inject IConfiguration Configuration,引用命名空间 using Microsoft.Extensions.Configuration, 代码中注入使用,Configuration["test"],自定义配置文件基本同理,programe.cs文件中 using var response = await http.GetAsync("mySetting.json"); using var stream = await response.Content.ReadAsStreamAsync(); builder.Configuration.AddJsonStream(stream);

 

持续更新....

 

posted @ 2021-03-14 17:34  鑫有灵犀  阅读(215)  评论(0)    收藏  举报