09 2021 档案

摘要:Blazor wasm 原生模版中没有提供对End user友好的异常处理机制. 一般情况下我们都需要自行实现一套自己的异常处理机制 原生的异常处理机制 Fetch.razor 的初始化代码, 加载一个不存在的json 文件, 导致程序异常, 未做特殊处理的情况. protected overrid 阅读全文
posted @ 2021-09-30 20:02 harrychinese 阅读(508) 评论(0) 推荐(0) 编辑
摘要:本文参考了 https://nightbaker.github.io/blazor/nuget/2021/04/07/blazor-packages/ Modal 对话框组件 https://github.com/Blazored/ModalLocalStorage 组件 https://githu 阅读全文
posted @ 2021-09-25 13:59 harrychinese 阅读(187) 评论(0) 推荐(0) 编辑
摘要:Blazored.Moda 简介 本文介绍 Blazored 发布的 Modal 组件, 可以不使用JS就能实现Modal 对话框效果. 主页: https://github.com/Blazored/Modal demo 站点: https://blazored.github.io/Modal/ 阅读全文
posted @ 2021-09-25 13:53 harrychinese 阅读(851) 评论(0) 推荐(0) 编辑
摘要:普通 MVC 网页应用本地存储会往往采用 cookie, 而 Blazor wasm 应用和其他 SPA 框架类似, 基本不使用 cookie, 通常使用的是 Local storage 或 session storage. Local storage 和 session storage的持久化能力 阅读全文
posted @ 2021-09-24 19:42 harrychinese 阅读(2162) 评论(1) 推荐(0) 编辑
摘要:Blazor wsam 应用有两个环节需要加上 Loading indicator, 一个是app 下载期的loading, 一个是页面初始化的loading, 默认项目模版对于这块都有处理, 但都非常简陋, 对于一个正式项目, 需要做进一步美化. 这里使用了 BlazorPro.Spinkit 组 阅读全文
posted @ 2021-09-23 22:47 harrychinese 阅读(596) 评论(0) 推荐(0) 编辑
摘要:为什么SPA 需要设置 fallback ? 简单讲: 就是用来支持浏览器直接访问非主页url. 详细说明: 以blazor模版项目为例, 先访问首页, 然后点击主页上的 counter 链接, 浏览器地址变为 http://localhost:5000/counter. 但如果直接在浏览器访问 c 阅读全文
posted @ 2021-09-19 20:01 harrychinese 阅读(1607) 评论(2) 推荐(1) 编辑
摘要:blazor wasm 默认开发环境url 为, http://localhost:5000 生产环境多数情况下需要在端口后增加一个名称, 这样能直观知道这个url是属于哪个系统的. 比如 http://localhost:5000/CoolApp url要增加这个应用名, 自然不应手工改写所有 r 阅读全文
posted @ 2021-09-19 19:41 harrychinese 阅读(292) 评论(0) 推荐(0) 编辑
摘要:参考: https://executecommands.com/difference-in-blazor-server-and-webassembly/ Blazor WASM 整体运行架构如下: 1. 图中 WebAssembly 引擎., 现代浏览器都依照 WebAssembly 标准实现了 W 阅读全文
posted @ 2021-09-14 19:58 harrychinese 阅读(959) 评论(0) 推荐(0) 编辑
摘要:Aspnet core 的日志配置文件设置 appsettings.json 文件中可以设置日志 "Logging": { "LogLevel": { //No specific provider, 将适用于所有的Provider "Default": "Information", //Defaul 阅读全文
posted @ 2021-09-12 21:25 harrychinese 阅读(822) 评论(0) 推荐(0) 编辑
摘要:本文转自 https://www.cnblogs.com/huyong/p/14724352.html 另外, 原博文评论区, 张善友 给出了推荐用fastgithub方法, https://github.com/dotnetcore/FastGithub GitHub520 项目 https:// 阅读全文
posted @ 2021-09-05 22:05 harrychinese 阅读(570) 评论(0) 推荐(0) 编辑
摘要:前面已经介绍了两种组件之间联动的方案, 加上这篇 State container 方案, 共三种方案, 简单总结一下: 1 CascadingValue 组件方案, 使用简单, 但场景限制较大, 只能完成上层组件向下层组件传值。 2. EventCallback方案,稍微复杂点, 但场景适用更多。 阅读全文
posted @ 2021-09-04 21:26 harrychinese 阅读(237) 评论(0) 推荐(0) 编辑
摘要:总体思路 设想一个购物车的场景,对于购物车中的某个商品, 如果增加数量, 购物车总数量也要同步增加. 使用CascadingValue组件就无法实现这个要求, CascadingValue组件只能实现从上层组件传值到下层组件, 反向传值是不行的. EventCallback 因为有更高的灵活性, 能 阅读全文
posted @ 2021-09-01 22:40 harrychinese 阅读(626) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示