当前位置: 首页 > news >正文

成都公司核名的网站杭州互联网公司排名

成都公司核名的网站,杭州互联网公司排名,excel小程序商店,一般网站建设大概需要多少钱文章目录 前言BB数据注解数据注解源码数据注解简介注解简单实例[BB 编辑弹窗](https://www.blazor.zone/edit-dialog)[ValidateForm 表单组件](https://www.blazor.zone/validate-form)使用简介 前言 BootstrapBlazor(一下简称BB)是个特别好用的组件,基本上满足了大…

文章目录

  • 前言
  • BB数据注解
    • 数据注解源码
    • 数据注解简介
    • 注解简单实例
      • [BB 编辑弹窗](https://www.blazor.zone/edit-dialog)
      • [ValidateForm 表单组件](https://www.blazor.zone/validate-form)
      • 使用简介

前言

BootstrapBlazor(一下简称BB)是个特别好用的组件,基本上满足了大部分功能。业务逻辑上面没任何问题,官方的文档也特别详细。(你看过那种只给案例的文档你就明白什么是好文档了)

BB 官方文档

BB数据注解

BB其实是面向后端管理开发的组件,特别适合用于企业级开发。可以说是小项目的特化版组件。

推荐开发技术

  • Blazor Server (SSR):服务端渲染,前后端不分离开发。
  • BoostrapBlazor:UI组件库
  • SqlSugar:数据库

开发速度那叫一个快。不用考虑跨域,不怕安全信息泄漏(因为是SSR,浏览器只能拿到渲染结果),前端直接从后端拿数据。

唯一的问题是不支持高并发。1200人以下是安全的,如果是1200人以上的高并发,那就得上微服务了。这个是互联网开发(微服务,分布式,内存缓存)。大部分业务做不到这个水平。所以特别适合小项目

数据注解源码

BootstrapBlazor/ src / BootstrapBlazor.Shared / Data / Foo.cs

数据注解简介

  • Display
    • Name:名称
  • AutoGenerateColumn
    • Ignore 是否忽略
    • order 排序
    • FormatString:格式化
  • Required
    • ErrorMessage:检验错误报错提示

注解简单实例

BB很多数据相关的都和这个注解相关。主要看有没有Model这个数据变量。

在这里插入图片描述

在这里插入图片描述

BB 编辑弹窗

ValidateForm 表单组件

使用简介

对sqlsugar生成对象添加BB注解

public partial class T_Joint
{/// <summary>/// Desc:/// Default:/// Nullable:False/// </summary>           [SugarColumn(IsPrimaryKey = true, IsIdentity = true)][AutoGenerateColumn(Ignore =true)]public long Id { get; set; }/// <summary>/// Desc:/// Default:/// Nullable:True/// </summary>   [Display(Name = "创建时间")]public DateTime? CreateTime { get; set; } = DateTime.Now;/// <summary>/// Desc:/// Default:/// Nullable:True/// </summary>           [Display(Name = "修改时间")]public DateTime? Time { get; set; }= DateTime.Now;/// <summary>/// Desc:/// Default:/// Nullable:True/// </summary>           [AutoGenerateColumn(Ignore = true)]public bool IsDel { get; set; } = false;/// <summary>/// Desc:/// Default:/// Nullable:True/// </summary>           [AutoGenerateColumn(Ignore = true)]public bool IsClick { get; set; } = false;/// <summary>/// Desc:/// Default:/// Nullable:True/// </summary>           [AutoGenerateColumn(Ignore = true)]public int? ParentId { get; set; }/// <summary>/// Desc:/// Default:/// Nullable:True/// </summary>           [AutoGenerateColumn(Ignore = true)]public string Path { get; set; }/// <summary>/// Desc:/// Default:/// Nullable:True/// </summary>           [AutoGenerateColumn(Ignore = true)]public int? Deep { get; set; }/// <summary>/// Desc:/// Default:/// Nullable:True/// </summary>           [Display(Name = "排序号")]public int? OrderNum { get; set; } = 0;/// <summary>/// Desc:/// Default:/// Nullable:True/// </summary>      [Display(Name = "名称")][Required(ErrorMessage ="{0}不能为空")]public string Name { get; set; }/// <summary>/// Desc:/// Default:/// Nullable:True/// </summary>           [AutoGenerateColumn(Ignore = true)]public long? UserId { get; set; }}

使用

//注入对话框服务
[Inject]
private DialogService DialogService { get; set; }
......//随便一个按钮绑定一个事件public async Task AddRootBtn()
{var option = new EditDialogOption<T_Joint>(){Title = "节点编辑",Model = new T_Joint() { },RowType = RowType.Inline,ItemsPerRow = 2,ItemChangedType = ItemChangedType.Update,Items = Items,};await DialogService.ShowEditDialog(option);
}

使用效果

在这里插入图片描述

http://www.yayakq.cn/news/659592/

相关文章:

  • 智能建站设计临湘网站建设
  • 企业网站的建设企业标识设计案例
  • 徐州鼓楼区建设网站网页设计暑期班
  • 一个网站需要多少容量网络推广都有什么方式
  • 行业数据网站wordpress主题大前端
  • server 2008 架设网站aso投放平台
  • 长沙网站制作价学做网站论坛教程
  • 网站编辑器外贸公司网站建设费用
  • 郑州seo网站有优化正规建网站企业
  • 域名到期与网站打不开开发流程有哪些阶段
  • 公众号做网站公司网站建设知乎
  • 个人餐饮网站模板北京做网站商标的公司
  • 如何查询一个网站的空间越南做网站服务器
  • 网站审核备案表合理规划网站结构
  • 阿里云虚拟主机wordpress建站教程做汽车团购的网站建设
  • 比较好的能组数学卷的网站做教案的国际新闻今天最新
  • 上海网站建设 迈若买了个域名 如何自己做网站
  • 北京大型网站开发请教个人主页网站怎么做啊
  • 网站怎么对接微信支付宝必应网站提交入口
  • 无锡企业网站公司北京专业网站建设服务商
  • 北京哪家制作网站好做网站要服务器和什么软件
  • 做农产品交易网站罗湖附近公司做网站建设哪家便宜
  • 永久个人自助建站推广赚钱平台
  • 云南专业网站建站建设如何搭建视频网站
  • 山东建设工会网站自己网站怎么做百度推广
  • 移动网站开发视频怎样嵌入云集网站建设公司
  • 大连模板网站制作哪家好wordpress phonegap
  • 泗水网站建设ys178国内最有趣的网站
  • 网上服装定制网站领导高度重视门户网站建设
  • ppt网站源码网站开发项目策划书