iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > ASP.NET >Blazor数据绑定用法
  • 791
分享到

Blazor数据绑定用法

2024-04-02 19:04:59 791人浏览 八月长安
摘要

blazor当中, 类似实现了WPF的基础绑定功能, 支持在html元素当中使用Razor语法进行绑定C#字段、属性或 Razor 表达式值。 绑定语法 在Html标签中,使用Raz

blazor当中, 类似实现了WPF的基础绑定功能, 支持在html元素当中使用Razor语法进行绑定C#字段、属性或 Razor 表达式值。

绑定语法

在Html标签中,使用Razor的语法, 前缀使用@符号, 然后添加 @bind="xxxx" 即可实现最简单的绑定, 如下:

input @bind="Name" />

@code {
    private string Name{ get; set; }
}

通过上面的操作, Input中的值与属性Name则进行了一个双向绑定, 无论是Name主动发生变更, 还是Input的值发生变化, 两者都会同时更新。

通过@bind的声明与 value="@xxx"的区别:

@xxx/@bind区别

value="@xxx": 只能做到属性呈现到UI元素当中, 无法与UI元素建立关系, 即: 元素发生变化并不会影响到属性变更。

绑定对象

下面示例演示了一个如何在html元素中的值如何绑定到一个对象的属性上。

    <input @bind="Stu.Name"/>

@code{
    public Student Stu { get; set; } = new Student()
    {
        Name = "123"
    };

    public class Student
    {
        public string Name { get; set; }
    }
}

效果如下所示:

数据格式化

如果需要使用数据格式化显示, 可以通过Razor中的语法: @bind:fORMat , 如下所示,展示了一个日期元素格式化样例:

    <input @bind="StartDate" @bind:format="yyyy-MM-dd" />

@code {
    [Parameter]
    public DateTime StartDate { get; set; } = new DateTime(2020, 1, 1);
}

绑定子组件属性

通常情况下, 对于父界面而言, 往往是由一个或者多个子组件组成 (用于提高程序的复用性), 所以父组件而言, 往往需要将父组件的参数绑定到子组件当中。
下面的例子,演示了一个子组件当中的字符串, 如何绑定到父组件的属性上。

声明子组件参数与回调函数

声明了组件参数Year, 还需要声明一个组件回调函数, 该回调函数主要用于子组件的数据发生变更。
回调函数的声明规则为, 参数类型与对应的属性一直, 名称以属性名开头

    <p>Year: @Year</p>

@code {
    [Parameter]
    public int Year { get; set; }

    [Parameter]
    public EventCallback<int> YearChanged { get; set; }
}

父组件调用

<ChildComponent @bind-Year="ParentYear" />

@code {
    [Parameter]
    public int ParentYear { get; set; } = 1978;

}

无法预估的值

当元素与属性建立了绑定关系, 但是受限于属性的类型, 如果UI元素中发生了类型不一致的变更,则在触发绑定事件时,无法分析的值会自动还原为以前的值。

例: 当绑定的属性为Int类型时, UI元素将内容修改为string字符, 当UI元素发生事件变更时, 该值无法进行int类型的转换,则回自动还原。

到此这篇关于Blazor数据绑定用法的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Blazor数据绑定用法

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

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

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

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

下载Word文档
猜你喜欢
  • Blazor数据绑定用法
    Blazor当中, 类似实现了WPF的基础绑定功能, 支持在HTML元素当中使用Razor语法进行绑定C#字段、属性或 Razor 表达式值。 绑定语法 在Html标签中,使用Raz...
    99+
    2024-04-02
  • Blazor数据绑定的方法是什么
    本篇内容介绍了“Blazor数据绑定的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Blazor当中, 类似实现了WPF的基础绑定...
    99+
    2023-06-29
  • WPF数据绑定Binding的用法
    一、简介 WPF的核心理念是变传统的UI驱动数据变成数据驱动UI,支撑这个理念的基础就是本章讲的Data Binding和与之相关的数据校验和数据转换。在使用Binding的时候,最...
    99+
    2024-04-02
  • GridView绑定数据的实现-wpf数据绑定
    在WPF中,可以通过以下步骤实现GridView的数据绑定:1. 创建一个数据模型类,用于表示你要绑定的数据对象。该类应该实现INo...
    99+
    2023-09-22
    GridView
  • 数据绑定ItemsControl
    本篇内容主要讲解“数据绑定ItemsControl ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“数据绑定ItemsControl ”吧!     最近在学习Ite...
    99+
    2023-06-06
  • Flex数据绑定怎么用
    这篇文章给大家分享的是有关Flex数据绑定怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex数据绑定1.关于Flex数据绑定Flex数据绑定是将一个对象中的数据同另一个对象中的数据联系在一起的过程。Fl...
    99+
    2023-06-17
  • VB.NET数据绑定怎么用
    这篇文章主要介绍VB.NET数据绑定怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!VB.NET数据绑定能应用于控件的任何属性。我看到过很多人提到能够绑定文本框的背景颜色到数据项,举个例子,超期的帐号的背景色显示...
    99+
    2023-06-17
  • Vue.js 模板语法和数据绑定
    目录模板语法数据绑定el的两种写法data的两种写法模板语法 Vue 模板语法有两大类 插值语法: 功能:用于解析标签体内容写法:{{xxx}},xxx是js表达式,可以读取到 da...
    99+
    2024-04-02
  • WPF PasswordBox进行数据绑定方法
    目录问题描述解决办法本文介绍下PasswordBox进行数据绑定的方法,本文参考链接。 本文完整示例程序见GitHub。 问题描述 PasswordBox的Password属性不是...
    99+
    2024-04-02
  • vue使用什么绑定数据
    本教程操作环境:windows7系统、vue3版,DELL G3电脑。Vue绑定数据的几种方式一、用双大括号 ‘{{}}’ 把数据给到页面<template> <div class="mainBody&qu...
    99+
    2023-05-14
    数据绑定 Vue
  • dropdownlist绑定数据的方法是什么
    可以使用以下方法绑定数据到一个下拉列表(dropdownlist)中:1. 使用数据绑定表达式(Data Binding Expre...
    99+
    2023-09-20
    dropdownlist
  • winform数据绑定的方法有哪些
    在WinForm中,数据绑定的方法有以下几种:1. 使用数据绑定控件:WinForm中提供了一些数据绑定控件,如DataGridVi...
    99+
    2023-09-08
    winform
  • dropdownlist绑定数据的方法有哪些
    有以下几种方法可以绑定数据到 DropDownList 控件:1. 通过代码在后台绑定数据:可以使用 DropDownList 控件...
    99+
    2023-10-10
    dropdownlist
  • winform数据绑定的方法是什么
    在WinForms中,数据绑定可以通过以下几种方法来实现:1. 使用DataBindings属性:可以将控件的属性与数据源的属性进行...
    99+
    2023-10-10
    winform
  • Blazor实现数据验证
    Blazor 提供一组输入组件。 输入组件会将绑定字段数据处理到模型,并在提交窗体时验证用户输入。下表显示了可用的输入组件: EditForm EditForm 组件通过 Edit...
    99+
    2024-04-02
  • WPF实现数据绑定
    简单而言, 数据绑定是一种关系, 这种关系告诉WPF 从一个源目标对象中提取一些信息, 并且使用该信息设置为目标对象的属性。目标属性总是依赖项属性, 并且通常位于WPF元素中。 然而...
    99+
    2024-04-02
  • vue如何绑定数据
    这篇文章主要介绍了vue如何绑定数据的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue如何绑定数据文章都会有所收获,下面我们一起来看看吧。vue绑定数据的方法:1、用双大括号“{{}}”把数据给到页面;2、使...
    99+
    2023-07-04
  • .Net使用XtraGrid控件绑定数据
    目录设计数据源并绑定字段:表格数据与数据源的数据同步新增一条记录,添加行删除选中行获取选定行,指定列单元格的内容Get/Set 单元格的值选中行改变绑定行数据到对应控件中1、判断是否...
    99+
    2024-04-02
  • gridview绑定数据库的方法是什么
    GridView 绑定数据库的方法主要有以下几种:1. 使用数据源控件:可以使用 SqlDataSource、ObjectDataS...
    99+
    2023-08-31
    gridview 数据库
  • listview绑定数据库的方法是什么
    要将ListView控件绑定到数据库,可以使用Adapter来管理数据源和显示数据。以下是一个简单的步骤来实现ListView绑定数...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作