广告
返回顶部
首页 > 资讯 > 精选 >Blazor如何实现组件嵌套传递值
  • 315
分享到

Blazor如何实现组件嵌套传递值

2023-07-05 03:07:38 315人浏览 独家记忆
摘要

这篇文章主要讲解了“blazor如何实现组件嵌套传递值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Blazor如何实现组件嵌套传递值”吧!实现创建一个Blazor Server空的应用程序

这篇文章主要讲解了“blazor如何实现组件嵌套传递值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Blazor如何实现组件嵌套传递值”吧!

实现创建一个Blazor Server空的应用程序

Blazor如何实现组件嵌套传递值

创建一个Tab.razor 并且添加以下代码

<div>    @Title</div>@code {    [CascadingParameter]    public string? Title { get; set; }}

修改Index.razor组件代码

@page "/"<CascadingValue Value="Title">    <Tab/></CascadingValue>@code{    private string Title = "Index";}

然后运行程序 效果如图

Blazor如何实现组件嵌套传递值

这里是一个简单的组件传值。但是在使用复杂的传值时是无法使用的

先展示一个错误的用法

修改Tab.razor的代码

<div>    @Title</div><h2>分界线</h2><div>    @Data</div>@code {    [CascadingParameter]    public string? Title { get; set; }    [CascadingParameter]    public string? Data { get; set; }}

并且修改index.razor代码

@page "/"<CascadingValue Value="Title">    <CascadingValue Value="Data">        <Tab />    </CascadingValue></CascadingValue>@code{    private string Title = "标题";    private string Data = "Data数据展示";}

运行效果如图,我们看到运行的数据似乎混乱,这就是多个传递的时候出现的问题,如何解决呢?我们继续看下面

Blazor如何实现组件嵌套传递值

我们继续来到Tab.razor 修改相关代码 ,我们发现他们的区别就是在CascadingParameter参数中添加唯一名称

<div>    @Title</div><h2>分界线</h2><div>    @Data</div>@code {    [CascadingParameter(Name = nameof(Title))]    public string? Title { get; set; }    [CascadingParameter(Name = nameof(Name))]    public string? Data { get; set; }}

然后来到Index.razor 修改相关代码

@page "/"<CascadingValue Value="Title" Name="@nameof(Title)">    <CascadingValue Value="Data" Name="@nameof(Data)">        <Tab />    </CascadingValue></CascadingValue>@code{    private string Title = "标题";    private string Data = "Data数据展示";}

通过Name绑定到指定的箱套参数,这样就保证了数据不会乱的问题,如果存在多个参数需要箱套传递的话请使用类而不是但个参数,原因就是单个参数需要一个一个去传递并且指定Name,并且更容易维护,(可能有人问为什么用nameo而不是字符串,当你重命名的话很有用!)

感谢各位的阅读,以上就是“Blazor如何实现组件嵌套传递值”的内容了,经过本文的学习后,相信大家对Blazor如何实现组件嵌套传递值这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Blazor如何实现组件嵌套传递值

本文链接: https://www.lsjlt.com/news/349135.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Blazor如何实现组件嵌套传递值
    这篇文章主要讲解了“Blazor如何实现组件嵌套传递值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Blazor如何实现组件嵌套传递值”吧!实现创建一个Blazor Server空的应用程序...
    99+
    2023-07-05
  • Blazor实现组件嵌套传递值的示例详解
    实现创建一个Blazor Server空的应用程序 创建一个Tab.razor 并且添加以下代码 <div> @Title </div> ...
    99+
    2023-02-07
    Blazor组件嵌套传递值 Blazor嵌套传值 Blazor传值
  • Vue如何实现嵌套菜单组件
    这篇文章主要介绍“Vue如何实现嵌套菜单组件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue如何实现嵌套菜单组件”文章能帮助大家解决问题。本文旨在使用Vue.js完成一个嵌套的菜单组件,使用mo...
    99+
    2023-07-02
  • React如何实现无嵌套组件通信
    这篇文章将为大家详细讲解有关React如何实现无嵌套组件通信,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。兄弟(无嵌套)组件通信当两个组件互不嵌套,处在同个层级或者不同层...
    99+
    2022-10-19
  • Java如何实现值传递
    这篇文章主要介绍了Java如何实现值传递,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。值传递是在一个函数中,调用另外一个函数,其中含有参数传递的情况。往往值传递就是把数据传递...
    99+
    2023-06-03
  • Angular5.0 子组件如何通过service传递值给父组件
    这篇文章主要为大家展示了“Angular5.0 子组件如何通过service传递值给父组件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Angular5.0 子...
    99+
    2022-10-19
  • 如何实现JavaScript的共享传递和按值传递
    这期内容当中小编将会给大家带来有关如何实现JavaScript的共享传递和按值传递,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。关于JavaScript如何将值传递给函数...
    99+
    2022-10-19
  • vue3.0子组件如何修改父组件传递过来的值
    目录子组件修改父组件传递过来的值使用toRefs进行解决子组件向父组件传值emit的使用注意事项子组件的写法父组件使用子组件修改父组件传递过来的值 vue 的子组件 不是 不能直接更...
    99+
    2022-11-13
  • vue组件中如何实现数据传递
    这篇文章给大家分享的是有关vue组件中如何实现数据传递的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体如下:1、props:父组件 -->传值到子组件app.vue是父组...
    99+
    2022-10-19
  • vue如何实现父子组件传值
    小编给大家分享一下vue如何实现父子组件传值,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!父子组件传值<!DOCTYPE&...
    99+
    2022-10-19
  • Vue祖孙组件如何实现传值
    目录先看基础$props$attrs$listeners祖传孙1. $props 链2. $attrs孙传祖$listeners总结先看基础 祖孙组件,也就是 3 层嵌套的组件。关于...
    99+
    2023-03-24
    Vue祖孙组件 Vue传值 Vue组件
  • 如何用vue实现组件间参数传递
    这篇文章主要介绍“如何用vue实现组件间参数传递”,在日常操作中,相信很多人在如何用vue实现组件间参数传递问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用vue实现组件间参数传递”的疑惑有所帮助!接下来...
    99+
    2023-07-04
  • MongoDB 如何实现嵌套子文档分组
     MongoDB 嵌套结构的数据非常常见, 它通过嵌套子文档,达到一对多的关联关系。但嵌套结构中按分类分组求子文档的数据计算,不能直接通过 $group 聚集运算来实现,需要将嵌套结构解开,由多层嵌套结构变成多条单层结构来计算,由于中间过程...
    99+
    2018-12-08
    MongoDB 如何实现嵌套子文档分组
  • Vue和React组件间如何实现传值
    这篇文章主要讲解了“Vue和React组件间如何实现传值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue和React组件间如何实现传值”吧!组件间的传值方式组件的传值场景无外乎以下几种:...
    99+
    2023-07-04
  • Vue中如何实现父子组件传值
    Vue中如何实现父子组件传值,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。(一)传递数值1.子组件:Header.vue<templat...
    99+
    2022-10-19
  • Vue中父子组件如何实现传值
    目录前言一、将子组件引入父组件二、父组件如何传值给子组件三、子组件如何接收父组件传过来的值并使用(props)四、子组件如何传值给父组件($emit)五、父组件使用子组件传过来的值总...
    99+
    2023-01-28
    Vue父子组件 Vue组件传值 Vue父子组件传值
  • vue如何实现兄弟组件的数据传递
    本篇内容介绍了“vue如何实现兄弟组件的数据传递”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在main.js里面设置data{eventH...
    99+
    2023-07-04
  • vue如何实现父组件向子组件进行传值
    这篇文章给大家分享的是有关vue如何实现父组件向子组件进行传值的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。父组件向子组件进行传值:在子组件绑定父的数据,子组件通过props接受参数。接下来我们通过一个例子,说明...
    99+
    2023-06-17
  • vue如何实现子组件向父组件进行传值
    这篇文章主要为大家展示了“vue如何实现子组件向父组件进行传值”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue如何实现子组件向父组件进行传值”这篇文章吧。子组件向父组件进行传值:父组件内设置...
    99+
    2023-06-17
  • 如何利用python实现列表嵌套字典取值
    目录一、实例二、解决思路三、代码示例一、实例 将以下列表的backup_unit_id全部提取出来 示例: dbs = [{         "backup_unit_id": 16...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作