摘要: blazor学习记录 阅读全文
posted @ 2024-03-30 20:52 hrx521 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 17.模版化组件 在组件中放置一个可渲染的代码片段供外部调用者来传入要渲染的内容及渲染样式,这样的组件就叫做模版化的组件。一般是一个支持泛型的组件,目标为消费者封装重复使用的通用性良好的UI组件。比如一个用来给用户呈现表格数据的表格组件。 示例组件 GenaricTable.razor 代码如下: 阅读全文
posted @ 2024-03-26 20:41 hrx521 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 15.组件生成周期,已由ComponentBase默认实现 1.设置参数前 SetParameterAsync 2.初始化 OnInitialized/OnInitializedAsync 3.设置参数后 OnParameterSet/OnParameterAsync 4.通知组件渲染 StateH 阅读全文
posted @ 2024-03-25 20:39 hrx521 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 12.表单和验证 表单几件套——EditForm 组件 0. 验证特性标签或说注解 [Required] 命名空间 System.ComponentModel.DataAnnotations 其作用在模型类的属性前面。 还有其他: [Required(ErrorMessage="名称不能为空")] 阅读全文
posted @ 2024-03-24 18:26 hrx521 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 11.组件状态向外(消费者端)传递--自定义组件与消费端变量之间实现双向绑定 这也实现了从子组件到父组件的状态传递。 1.定义一个数据类型为T的参数。 2.再定义一个 参数名+[Changed]为名称,EventCallback结构类型的参数。注意T类型要和第一步中的参数数据类型T相同。 3.定义一 阅读全文
posted @ 2024-03-20 19:07 hrx521 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 9.模版页 思想:在多个页面之间切换时常常是大部分内容固定,而只有少部分内容在切换后是不同的,这时我们就想,把相同的部分做为所有页面可复用的一个模版,这就是模版面要解决的问题。 1.在路由组件中指定默认模版页 在Blazor路由组件中,路由视图组件中有一个叫 DefaultLayout 的参数,该参 阅读全文
posted @ 2024-03-19 11:27 hrx521 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 5.组件的参数 参数必须是一个C#属性,前面用[parameter]标签 当自己写的组件需要支持调用者在开始和闭合标签之间写文本时,则必须写一个名称叫 ChildContent 的约定参数,类型为RenderFragement? 。 如果像上一步一样组件已经有了事先约定名称为 ChildConten 阅读全文
posted @ 2024-03-17 17:58 hrx521 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 声明:以下学习记录基于B站Up主"叫我Teacher周"的Blazor教学视频。 这位大佬的B站地址是:https://space.bilibili.com/626253649 2.Razor语法补漏 指令 @page "/razor" @page "/razor1" @attribute [Sys 阅读全文
posted @ 2024-03-14 11:20 hrx521 阅读(61) 评论(0) 推荐(1) 编辑
摘要: 在服务器运维活动中,我们经常需要做一项工具就是将好多年的用户数据库日志文件截断并收缩为最小,以节省大量的磁盘空间。当数据库只有一两个时可以手动操作,但数据库数量众多时,就需要采用sql脚本,批量化执行这个过程。 本人写了一段这样的脚本。并且经过验证执行无误。现在分享出来,您也可以执行以下sql脚本来 阅读全文
posted @ 2023-11-02 18:16 hrx521 阅读(159) 评论(2) 推荐(0) 编辑
摘要: 作者:王会计王贻岩 链接:https://www.zhihu.com/question/28385432/answer/281130552 来源:知乎 著作权归作者所有。 借贷记账法比其他复式记账法(增减记账法)简便、合理的原因就是因为其巧妙的账户结构设置规定:**同类账户结构相同,异类账户结构相反 阅读全文
posted @ 2023-08-31 17:49 hrx521 阅读(26) 评论(0) 推荐(0) 编辑