Blazor Server组件入门

Blazor Server组件入门

一、组件是什么?

组件(Component)是对数据和方法的简单封装。通俗的讲,我们可以把一个网页比作一个玩具,而组件就相当于玩具的零件。复杂的组件又可以由简单的组件组合而成。组件提高了代码的复用性,合理的设计组件还可以降低耦合。

二、使用步骤

1.打开VS2019,新建Blazor Server应用项目

在这里插入图片描述

2.新建一个文件夹命名为Components

在这里插入图片描述

3.右键Components文件夹,创建一个Razor组件并命名(组件首字符大写:如MyComponents)

在这里插入图片描述

4.编辑组件内容,这里我直接使用了自动生成的代码

<h3>MyComponent</h3>

@code {

}

在这里插入图片描述

5.使用组件

在需要使用组件的.razor页面中通过标签的形式使用组件
例如:在Pages文件夹下的Index.razor中使用组件
在这里插入图片描述
修改Index.razor文件的代码为:

@page "/"

@using Blazor_Server组件.Components @*引入命名空间(@using 项目名.Components)*@

<h1>Hello Component</h1>
<MyComponent></MyComponent> @*使用组件*@

在这里插入图片描述

6.Ctrl + F5运行项目

在这里插入图片描述
发现组件中的内容MyComponent被引入了进来

7.组件传参

很多时候我们需要给组件传递参数,这时我们可以修改组件MyComponent的代码

<h3>MyComponent</h3>
<div>@MyProperty</div>

@code {
    [Parameter]
    public string MyProperty { get; set; }
}

这段代码的意思是组件需要接收一个参数MyProperty并在组件中渲染参数的值

我们再修改页面Index.razor中的代码向组件中传递参数

@page "/"

@using Blazor_Server组件.Components @*引入命名空间*@

<h1>Hello Component</h1>
<MyComponent MyProperty="我是传入的参数"></MyComponent> @*使用组件并传递参数*@

保存所有的修改后刷新网页查看效果
在这里插入图片描述

三、更多

此篇文章只对新手做一个简单的入门,想了解关于组件的更多内容请自行查阅文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值