首页 > 其他分享 >Blazor笔记-深入

Blazor笔记-深入

时间:2024-03-07 15:35:46浏览次数:17  
标签:Vue AddContent 渲染 builder 笔记 深入 Blazor

更新记录

注意:非教程。纯笔记,日常查询用的。需要教程的小伙伴找几本书看看即可哈哈,有Vue基础的话非常快,概念都是通的。非工作需要不建议深入学习Blazor,深入Vue吧,用的多,哈哈。

完整目录地址:https://www.cnblogs.com/cqpanda/p/17596348.html

点击查看
2024年3月7日 发布。
2023年8月1日 迁移笔记到博客。

Blazor RenderTree

所有的组件继承自ComponentBase类,有一个BuildRenderTree方法,用于构建渲染树
相当于把页面的代码转为渲染数代码

protected override void BuildRenderTree(RenderTreeBuilder builder)
{
    builder.AddMarkupContent(0, "<h1>Counter</h1>\r\n\r\n");
    builder.OpenElement(1, "p");
    builder.AddContent(2, "Current count: ");
    builder.AddContent(3, this.currentCount);
    builder.CloseElement();
    builder.AddMarkupContent(4, "\r\n\r\n");
    builder.OpenElement(5, "button");
    builder.AddAttribute(6, "class", "btn btn-primary");
    builder.AddAttribute<MouseEventArgs>(7, "onclick", 
        EventCallback.Factory.Create<MouseEventArgs>(this, 
        new Action(this, Counter.IncrementCount)));
    builder.AddContent(8, "Click me");
    builder.CloseElement();
}

和Vue类似,为循环加上@key,提高渲染树的性能

@foreach (var item in items)
{
    <li @key="item.Id" class="list-group-item">
}

标签:Vue,AddContent,渲染,builder,笔记,深入,Blazor
From: https://www.cnblogs.com/cqpanda/p/17596417.html

相关文章

  • Blazor笔记-Component styles
    更新记录注意:非教程。纯笔记,日常查询用的。需要教程的小伙伴找几本书看看即可哈哈,有Vue基础的话非常快,概念都是通的。非工作需要不建议深入学习Blazor,深入Vue吧,用的多,哈哈。完整目录地址:https://www.cnblogs.com/cqpanda/p/17596348.html点击查看2024年3月7日发布。2023......
  • Blazor笔记-Form components
    更新记录注意:非教程。纯笔记,日常查询用的。需要教程的小伙伴找几本书看看即可哈哈,有Vue基础的话非常快,概念都是通的。非工作需要不建议深入学习Blazor,深入Vue吧,用的多,哈哈。完整目录地址:https://www.cnblogs.com/cqpanda/p/17596348.html点击查看2024年3月7日发布。2023......
  • Blazor笔记-Component Dom Manage
    更新记录注意:非教程。纯笔记,日常查询用的。需要教程的小伙伴找几本书看看即可哈哈,有Vue基础的话非常快,概念都是通的。非工作需要不建议深入学习Blazor,深入Vue吧,用的多,哈哈。完整目录地址:https://www.cnblogs.com/cqpanda/p/17596348.html点击查看2024年3月7日发布。2023......
  • Blazor笔记-Component Layout
    更新记录注意:非教程。纯笔记,日常查询用的。需要教程的小伙伴找几本书看看即可哈哈,有Vue基础的话非常快,概念都是通的。非工作需要不建议深入学习Blazor,深入Vue吧,用的多,哈哈。完整目录地址:https://www.cnblogs.com/cqpanda/p/17596348.html点击查看2024年3月7日发布。2023......
  • Blazor笔记-Component EventCallback
    更新记录注意:非教程。纯笔记,日常查询用的。需要教程的小伙伴找几本书看看即可哈哈,有Vue基础的话非常快,概念都是通的。非工作需要不建议深入学习Blazor,深入Vue吧,用的多,哈哈。完整目录地址:https://www.cnblogs.com/cqpanda/p/17596348.html点击查看2024年3月7日发布。2023......
  • Blazor笔记-Component RenderFragment / ChildContent
    更新记录注意:非教程。纯笔记,日常查询用的。需要教程的小伙伴找几本书看看即可哈哈,有Vue基础的话非常快,概念都是通的。非工作需要不建议深入学习Blazor,深入Vue吧,用的多,哈哈。完整目录地址:https://www.cnblogs.com/cqpanda/p/17596348.html点击查看2024年3月7日发布。2023......
  • calypso学习笔记
    运行中问题1.集群提交节点运行出错,生成很多results错误原因:将运行命令./calipso.x写在了submit.sh文件中,跑calypso.x的时候会调用提交submit.sh,这么写相当于多次提交了calypso.x;把calypso这个命令写进脚本跑的意思是把这个命令单独写进一个脚本里提交2.本地运行./calypso.x......
  • 实时数仓项目笔记
    实时项目笔记处理一、行为日志数据采集1、ngx_kafka_module安装先提前安装好nginx和kafka组件,目的配置nginx,nginx获取到分布式系统的消息轮询进行分发到kafka中进行消费!安装编译c客户端的kafka源码#git拉取librdkafkagitclonehttps://github.com/edenhill/librdkafk......
  • Windows内核基础理论笔记
    内核理论基础特权级别​ 现代计算机的CPU设计中有四个特权级别:R0、R1、R2、R3​ 内核运行在R0(拥有最高权限),用户程序运行在R3​例如:WindowsXP体系结构图中HardwareAbstractionLayer(硬件抽象层):用于提供硬件的低级接口WindowsXP的执行体是NTOSKRNL.EXE的上层ntdll.dll:......
  • Java学习笔记——第八天
    常用API(String、ArrayList部分)APIAPI是什么API(ApplicationProgrammingInterface,应用程序编程接口)就是别人写好的一些程序,给程序员直接拿去调用即可解决问题。API文档是什么Java提供的API使用说明书。包包是什么包是用来分门别类的管理各种不同程序的,类似于文件夹,建包......