现在我们有一个可以输入日志的介面了,但日志就是每天都要写的意思,只有一篇怎麽够呢?我们来加上blog。
首先建立BlogModel
class,里面很简单只有4个Property
,分别为Id、名称、日志列表及建立时间。
接着将Post.razor
的@page
指示词跟EditForm
底下的Expander范例移除,打开launchSettings.json
将launchUrl
改为Blog,因为我们的主体要改成Blog。
再把PostBase
的OnInitializedAsync
中指派值给Post
的部分移除,Post
上面加入Parameter
,表示要从外部传进来。
最後建立BlogBase.cs
跟Blog.razor
,可以看到BlogBase.cs
的OnInitializedAsync
呼叫一个方法loadData
,实体化一个Blog
,里面的Posts
有4笔资料。
Blog.razor
则是如下图一样,要记住Blog==null
的判断很重要,因为真实的资料大都会用非同步方式传递,所以取得资料的速度会比画面渲染的时间晚,若没有这样判断,很容易发生Blazor找不到该物件而报错的状况。
另外Post.razor
也做了相应调整,可以看到画面呈现了部落格名称及4笔日志,这样一来我们就完成了简单的部落格雏型了。
Ref: Employee list blazor component
今天本来要照着顺序来聊聊开发环境介绍的,但太枯燥了先跳过吧XD 想说点简单的,顺便为下一篇内容提出几...
早晨第一班公车 坐到了终站 晚上最末班公车 坐到了终站 除了时间不同方向不同风景不同 其它...
本篇的主角是Toast, 但这边的Toast并非吐司的意思, 而是显示讯息, 常用於提示或警示使用者...
在「排序大家族」这个主题,会介绍几种常见的排序,也会简单分析他们的特性和演算法,第一天登场的是气泡排...
连假第二天,在这边先祝大家连假快乐啦,那延续昨天,我们现在已经把String的List拿到了,现在...