Blazor教程 第十课:有关路由的其它知识点
上一篇文章我们已经基本讲清楚了Blazor框架中的路由机制,这一节课再补充一些有关路由、页面跳转的一些边角知识。 1. 实现页面跳转 我们虽然已经掌握了路由机制的运行原理,但也只是原理而已,有一个非常重要的,在实际开发过程中需要用到的东西还没有讲到:如何实现页面间的互相跳转。我们先不谈Blazor框架,把讨论范畴拉大一点,对于所有SPA前端框架而言,其实跳转有两种实现方式:...
我所书写的所有,都列在这里,它们是如此的浅薄与无趣。
上一篇文章我们已经基本讲清楚了Blazor框架中的路由机制,这一节课再补充一些有关路由、页面跳转的一些边角知识。 1. 实现页面跳转 我们虽然已经掌握了路由机制的运行原理,但也只是原理而已,有一个非常重要的,在实际开发过程中需要用到的东西还没有讲到:如何实现页面间的互相跳转。我们先不谈Blazor框架,把讨论范畴拉大一点,对于所有SPA前端框架而言,其实跳转有两种实现方式:...
在前面几篇文章中,我们耗费了很多笔墨去介绍“组件”的相关知识,一步一步的,从平地起大厦,一砖一瓦的几乎把所有Blazor框架中有关“组件”的知识都给大家介绍了个遍,但唯独遗漏了一个非常重要的知识点:布局组件。...
一 事情的引子,是前些天我表妹跟我闲聊,提到他们公司有一只吉祥猫猫,属于半流浪性质的猫,走丢了。 怎么丢的呢?大概是公司餐厅的椅子被这些流浪动物抓烂了一些,加上快冬天了,行政大概是想把这些流浪大爷都想个辙送走。但又没法直接捕了嘎了,就联系了一个流浪动物求助机构,把这些流浪大爷诱捕起来,然后送过去。 反正具体情节我也了解的不多,但差不多就这么个意思:行政找了个机构,准备把这些流浪的猫狗给甩出去。...
前三篇文章已经基本把“组件”相关的基本知识介绍完毕了,坦白讲,这些基本知识已经足够应付日常开发了。今天这篇文章我们则是在基础知识之外,再介绍一些相较而言比较高级的知识点,不过请放心,我虽然在标题里把它们叫“特级”知识,但其实这些知识点都比较简单,没有学习难度。 这些所谓的“特级知识”其实更像是一个个的独立特性,互相之间关联性不大,所以这篇文章整体连贯性就不是很强。 1. 模板组件...
什么是组件?在前面几篇文章的描述里,组件是*.razor文件,是转译后的C#类。在这篇文章中,我们要把视角,从“类”,转向“这个类的实例是怎么被构造出来的”,以及“这个类的实例什么时候被析构”。...
我们上篇文章介绍了组件的基础知识,如何创建一个可复用的组件,以及如何定义、传递组件参数。在上篇文章中,我们花了很多篇幅去把组件类比为程序设计语言中的函数:它们都是可利用的代码片断、它们都能接受参数。 而参数的传递其实就是数据的传递,这一点和函数调用也是类似的:调用方/父组件方通过“传参”,将数据传递给被调函数/子组件。...
1. 什么是组件 通过前面四节课的学习,现在你可以创建一个Hosted Blazor WASM项目了,也能在Pages/Index.razor中添加内容画出个网页了,如果你仔细看过之前的文章的话,你甚至懂得如何在页面上调用后端API了。 如果你恰巧天资聪颖善于举一反三,你甚至可以在Pages目录下添加更多的其它xxx.razor文件,并在各个文件脑门上写上不同的@page指令,写出多个页面了。...
1. 瞎扯一下UI程序的本质 我说的UI程序包括但不限于:Web应用、移动端应用、GUI应用等。 其实简单想一想,UI程序做的事情其实主要分两种: 数据从后台到前台:渲染成人眼能看到的东西。...
读书的时候喜欢游戏,买不起游戏机。工作后喜欢游戏,买不起放游戏机和大电视的房子。终于买了房子置业安家了,报复心理一上来,游戏机买全了,才发现已经“电子阳痿”了。 我现在Switch,PS5,Xbox Series X买齐活了,各种乱七八糟的手柄塞满了电视柜的一个抽屉,大电视,千兆网,XGPU什么的软硬件一应俱全。就是玩不动了。...
我17年硕士毕业后,去了深圳工作。17年虽然只上了半年班,但年底的时候因为当时所在的项目组比较景气,还发了三万多块钱年终奖。我还记得那年春节回家时在火车上,爱人嘴角止不住的笑意跟我讲:“你发半年的年终奖,都能抵得上我半年的工资!”。引得旁座的人频频侧目打量我。...