首页 > 其他分享 >AntDesignBlazor示例——Modal表单

AntDesignBlazor示例——Modal表单

时间:2023-12-24 10:23:33浏览次数:39  
标签:示例 表单 AntDesignBlazor 添加 Modal 按钮 组件

本示例是AntDesign Blazor的入门示例,在学习的同时分享出来,以供新手参考。

示例代码仓库:https://gitee.com/known/BlazorDemo

1. 学习目标

  • 创建Modal表单编辑数据
  • 创建Table操作列

2. 创建Modal表单

1)新增按钮和Modal组件

打开天气页面Weather.razor文件,按照如下步骤添加新增按钮和Modal组件

  • 在查询按钮后面添加新增按钮,使用flex布局,将新增按钮放在右侧
  • Table后面添加Modal组件,设置Title和绑定Visible属性
  • 添加Visible属性的变量
  • 添加新增按钮的点击事件,将Visible属性的变量设为true

image

  • 点击运行按钮查看效果

image

2)WeatherForm组件

Page文件夹中添加WeatherForm组件,添加日期,温度和摘要3个字段

  • 使用Form组件,添加ModelLabelColSpan属性
  • 日期字段使用DatePicker组件
  • 温度字段使用InputNumber组件
  • 摘要字段使用TextArea组件
  • 添加组件参数Model传递天气数据

image

  • 打开天气模型类WeatherForecast,添加必填字段特性和提示信息

image

3)实现表单功能

下面再次修改Weather页面,实现编辑数据功能

  • Modal内容换成WeatherForm组件
  • 添加绑定表单的Model对象
  • 修改新增方法,添加默认天气数据
  • 添加Modal组件的OnOk事件保存数据

image

  • 打开WeatherService类,添加保存天气方法

image

  • 点击运行按钮查看效果

image

3. 创建Table操作列

接下来,我们在Table中添加操作列,显示编辑和删除操作

  • TableChildContent中添加ActionColumn,设置TitleFixedWidth属性
  • ActionColumn中添加编辑和删除两个按钮
  • 添加编辑按钮事件方法
  • 添加删除按钮事件方法

image

  • 打开WeatherService类,添加删除天气方法

image

  • 点击运行按钮查看效果

image

4. 视频

https://www.bilibili.com/video/BV1Vc411C7iz/

<iframe allowfullscreen="true" border="0" frameborder="no" framespacing="0" scrolling="no" src="//player.bilibili.com/player.html?bvid=BV1Vc411C7iz&page=1"> </iframe>

标签:示例,表单,AntDesignBlazor,添加,Modal,按钮,组件
From: https://www.cnblogs.com/known/p/17923002.html

相关文章

  • Python函数的使用和示例
    在Python中,函数是一种组织和复用代码的重要方式。函数可以帮助你将代码分解成小的、可管理的部分,并且可以在不同的地方重复使用这些代码。这里是一个简单的Python函数的示例:函数定义与使用定义一个函数:函数以def关键字开始,后跟函数名和圆括号()。圆括号内可以包含参数,也可以为空。......
  • 【江鸟中原】ArkUI组件示例
    学习了一段鸿蒙课,觉得有必要晒一晒自己的进步。通过对ArkUI的学习,我学会了它主要分为基础组件、容器和弹窗。下面我主要对基础组件的按钮和文本进行分析,希望对学习鸿蒙开发的同学有帮助。1.在DevEcoStudio中创建一个新项目2.在main下面的pages文件夹下建立ButtonPage.ets项目项目......
  • 模块描述文件示例
    @[TOC]Jar包的基本概念首先,让我们从JAR包的基本概念开始。JAR,全称JavaArchive,是Java的一种压缩文件格式。它主要用于打包、分发Java类和相关资源,包括Java类文件、资源文件、配置文件以及其他Java应用程序相关文件。与直接编译和运行Java源代码不同,使用JAR包可以更方便地进行应用程......
  • Halo2简单应用-斐波那契示例
    电路设计Halo2是基于PLONK算法的零知识证明框架,使用Rust语言。在Halo2中要证明你掌握斐波那契数列,例如Fib(10)=55。则需要将你的每一步计算过程(秘密的)罗列出来。并由程序(电路)来进行验证,生成证明。在PLONK算法里,我们使用表格来进行计算跟踪,例如:abr112123......
  • 《OneLLM: One Framework to Align All Modalities with Language》论文学习
    一、Abstract随着LLM的兴起,由于其强大的语言理解和推理能力,在学术和工业界中越来越受欢迎。LLM的进展也启发了研究人员将LLM作为多模态任务的接口,如视觉语言学习、音频和语音识别、视频理解等,因此多模态大语言模型(MultimodalLargeLanguageModel,MLLM)也引起了研究人员的关注......
  • libevent http-server示例
    wgethttps://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gztarxvzflibevent-2.1.12-stable.tar.gz-C.cdlibevent-2.1.12-stablemkdircmake-build-debugcdcmake-build-debugcmake../-DCMAKE_BUILD_TYPE......
  • CH582,CH583,CH32V208等IC低功耗蓝牙系列2.4G例程RF_PHY/RF_PHY_Hop配对示例
    RF_PHY和RF_PHY_Hop两个例程均可以采用这种思路,甚至可以组合使用,比如RF_PHY用来配对,RF_PHY_Hop用来数据通讯,思路简介:该例程只要收发双方的地址,跳频频道等基础配置项一致即可进行无线通讯,因此可以衍生出其中一种较简单的配对思路,即:1、初始化代码中使用默认地址,例如0x71764129,这样......
  • kaldi lesson教程示例(转载)
    转自:https://blog.csdn.net/q_xiami123/article/details/117019177?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170312043616800188564167%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=170312043616800188564167&biz_......
  • 【Spring教程21】Spring框架实战:Spring事务简介、AOP事务管理、代码示例全面详解
    欢迎大家回到《Java教程之Spring30天快速入门》,本教程所有示例均基于Maven实现,如果您对Maven还很陌生,请移步本人的博文《如何在windows11下安装Maven并配置以及IDEA配置Maven环境》,本文的上一篇为《AOP(面对切面编程)知识总结》1相关概念介绍事务作用:在数据层保障一系列的数据库操......
  • es使用示例
    记录是否存在res=es.exists(index="ncbi_gene",id=_id)插入记录es_res=self.es.index(index="ncbi_gene",id=my_data['GeneID'],body=my_data)ifes_res['result']in['created','updated']:logging.......