通过Blazor使用C#开发SPA单页面应用程序(2)

  • 时间:
  • 浏览:0
  • 来源:大发pk10_pk10开奖历史_大发pk10开奖历史

通过Blazor使用C#开发SPA单页面应用任务管理器池池(1) - 简介及特点

通过Blazor使用C#开发SPA单页面应用任务管理器池池(2) - 开发环境

通过Blazor使用C#开发SPA单页面应用任务管理器池池(3) - 基础知识

 通过Blazor使用C#开发SPA单页面应用任务管理器池池(4) - Ant Design Button

今天让当我们尝试创建另有有一个 默认的Blazor应用。

.Net Core 3.0需用Visual Studio 2019 的支持。

安装.Net Core 3.0 预览版 SDK版本,注意预览版对应的VS版本,我这里安装的是v3.0.0-preview6。

一定要开启预览选项并能使用Net Core Preview,在工具> 选项>预览功能 中开启。

新建Asp.net Core Web 应用任务管理器池池,项目名称:BlazorDemo

目前Blazor只有创建基于服务器端渲染的项目。

项目创建后延续以往Asp.net风格,模板会创建项目框架及样例页面,运行需用得到那我另有有一个 SPA页面。让当我们通过开发者工具观察,点击Click me按钮后,右侧的元素中就说 数值Dom节点有变化,有些没法,达到局部更新的效果。

让当我们在看看项目正确处理方案的内部管理,好熟悉啊,基本删改就说 Asp.net mvc 的内部管理嘛。

这人 _Host.cshtml 页面应该就说 Blazor的主页面,类似于于vue 的index.html 页。

让当我们再看看那个Counter 的计数器组件是如可实现的。

@page "/counter"

<h1>Counter</h1>

<p>Current count: @currentCount</p>

<button class="btn btn-primary" @onclick="@IncrementCount">Click me</button>

@code {

int currentCount = 0;

void IncrementCount()

{

currentCount++;

}

}

@page "/counter" 定义路由

<p>Current count: @currentCount</p> 显示计数器变量值

<button class="btn btn-primary" @onclick="@IncrementCount">Click me</button>

指定样式,绑定onclick事件,调用IncrementCount土辦法

void IncrementCount()

{

   currentCount++; 计数器+1

}

后面 的代码我我觉得简单,但充分说明了Blazor组件开发的模式,有C#和Asp.net mvc 开发经验的删改可不需用驾驭。

没法Blazor组件是如可做到局部更新的呢,那我后面 的代码经过编译需用生成以下内容,RenderTreeBuilder 为每另有有一个 元素、属性、事件指定另有有一个 编号。更多的内容还有待我已经 挖掘,好了今天就到这里了,休息休息一下。

猜你喜欢

V. Toppinen数据,V. Toppinen新闻,V. Toppinen视频,V. Toppinen身价

V.ToppinenV.Toppinen俱乐部:PK-37国籍:芬兰身高:CM位置:后卫年龄:体重:KG号码:17号生日:惯用脚:赛季俱乐部上场首发进球助攻黄牌红牌替补2019

2020-01-29

完美世界精炼共鸣战力如何激活

【斗蟹攻略】完美世界精炼共鸣战力怎么才能 才能 激活?有太多太多小伙伴们都他不知道,这麼 下面就由斗蟹小编来为亲戚亲戚朋友带来精炼共鸣战力激活最好的办法吧,希望都都都还可以

2020-01-29

2019 ChinaJoy封面大赛第二周周优秀票选结果公布

【斗蟹资讯】2019ChinaJoy封面大赛第二周周优秀获奖选手正式揭晓!在这场关于Cosplay的顶级盛宴,我们都都 通过一幅幅作品,看过了参赛选手们对于Cosplay精益

2020-01-28

和平精英外卦软件免费下载

和平精英是一款射击生存类的游戏。游戏主要以生存和射击为主要玩法,内置全世界知名枪械,如果你过足射击瘾,还在等有哪些,赶快下载吧!游戏玩法在游戏战斗界面中,信号条显示在选手的健康

2020-01-28

指锦屏点票违规 洪志杰提选举呈请

【大公报讯】记者郝寿报道:11月区议会选举中,民建联洪志杰(小图)在东区锦屏选区获10027票,不敌取得3113票、来自公民党的对手李予信,差距仅86票。洪志杰周二(24日)向

2020-01-28