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

Blazor前后端框架Known-V1.2.7

V1.2.7

Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。

  • Gitee: https://gitee.com/known/Known
  • Github:https://github.com/known/Known

概述

  • 基于C#和Blazor实现的快速开发框架,前后端分离,开箱即用。
  • 跨平台,单页应用,混合桌面应用,Web和桌面共享一处代码。
  • 包含模块、字典、组织、角色、用户、日志、消息、工作流、定时任务等功能。
  • 代码简洁、易扩展,让开发更简单、更快捷!

如果对您有帮助,点击⭐Star⭐关注 ,感谢支持开源!

更新日期

  • 2023-07-13

更新内容

  • 🐛修复安装页面按钮样式
  • 🔨修改初始化模块脚本
  • 🔨优化代码生成工具问题
  • 🔨优化DataGrid中的ShowForm默认模型
  • 🔨优化三级菜单样式
  • 🔨优化表单初始化默认focus第一个input
  • 😄新增Host类,运行WebApi
  • 😄新增Timeline组件
  • 🐛修复Captcha组件总是刷新问题
  • 🐛修复Form页面回车事件问题

详细内容

1. 三级菜单

在这里插入图片描述

2. WebGridView变更

  • TModel泛型需要支持可实例化
  • WebGridView基类变更如下
public class WebGridView<TModel, TForm> : DataGrid<TModel, TForm> where TModel : EntityBase, new() where TForm : Form

3. Host类

  • 支持WinForm宿主WebApi
//在Main方法中添加
Host.RunWebApiAsync<App>(Url);

4. Timeline组件

  • 支持节点类型和自定义模板
//默认
private readonly List<TimelineItem> items1 = new()
{new TimelineItem{Title="第一标题",Description="第一节点内容"},new TimelineItem{Title="第二标题",Description="第二节点内容"},new TimelineItem{Title="第三标题",Description="第三节点内容"}
};
//节点类型
private readonly List<TimelineItem> items2 = new()
{new TimelineItem{Title="审核中",Type=StyleType.Info},new TimelineItem{Title="发布成功",Type=StyleType.Success},new TimelineItem{Title="审核失败",Type=StyleType.Danger}
};
//自定义模板
private readonly List<TimelineItem> items3 = new()
{new TimelineItem{Title="第一标题",Description="第一节点内容"},new TimelineItem{Template=BuildTimelineItem},new TimelineItem{Title="第三标题",Description="第三节点内容"}
};private static void BuildTimelineItem(RenderTreeBuilder builder)
{builder.Span("name", "自定义节点");builder.Span("time", $"{DateTime.Now:yyyy-MM-dd HH:mm:ss}");builder.Span("text", "自定义模板内容");builder.Img("/img/login.jpg");
}//构建时间轴
builder.Component<Timeline>().Set(c => c.Items, items1).Build();

在这里插入图片描述

http://www.lryc.cn/news/100085.html

相关文章:

  • 工业边缘计算为什么?
  • Training-Time-Friendly Network for Real-Time Object Detection 论文学习
  • HTTP改HTTPS
  • 网络层中一些零碎且易忘的知识点
  • 【RabbitMQ】之高可用集群搭建
  • 【node.js】01-fs读写文件内容
  • GitHub仓库如何使用
  • 雪花算法,在分布式环境下实现高效的ID生成
  • 使用css 动画实现,水波纹的效果
  • Unity光照相关知识和实践 (烘焙光照,环境光设置,全局光照)
  • 【设计模式——学习笔记】23种设计模式——适配器模式Adapter(原理讲解+应用场景介绍+案例介绍+Java代码实现)
  • Android Unit Test
  • docker更新jenkins
  • 一种新的基于区域的在线活动轮廓模型研究(Matlab代码实现)
  • 【Docker】基于Dockerfile搭建LNMP架构
  • 爬虫003_pycharm的安装以及使用_以及python脚本模版设置---python工作笔记021
  • 远程xml读取解析,将image url下载到本地,延时队列定时删除文件,图片访问路径保存在数据库中
  • firefox笔记-Centos7离线安装firefox
  • Flutter:滑动面板
  • RocketMQ概论
  • 任务的创建与删除
  • 致敬图灵!HashData拥抱数据智能新时代!
  • AD21原理图的高级应用(二)层次原理图设计
  • ROS中使用RealSense-D435
  • nlp系列(6)文本实体识别(Bi-LSTM+CRF)pytorch
  • zookeeper-3.7.1集群
  • ubuntu上安装firefox geckodriver 实现爬虫
  • 【Matlab】基于长短期记忆网络的时间序列预测(Excel可直接替换数据)
  • [NLP]LLM高效微调(PEFT)--LoRA
  • vue3 vant上传图片