Blazor前后端框架Known-V1.2.6
V1.2.6
Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。
- Gitee: https://gitee.com/known/Known
- Github:https://github.com/known/Known
概述
- 基于C#和Blazor实现的快速开发框架,前后端分离,开箱即用。
- 跨平台,单页应用,混合桌面应用,Web和桌面共享一处代码。
- 包含模块、字典、组织、角色、用户、日志、消息、工作流、定时任务等功能。
- 代码简洁、易扩展,让开发更简单、更快捷!
如果对您有帮助,点击Star关注 ,感谢支持开源!
更新日期
- 2023-07-10
更新内容
- 优化Admin默认账号
- 新增User扩展方法发送站内信
- 优化样式,边框增加阴影
- 优化标签页问题
- 修复关闭标签页问题
- 修复表格行上下移当前行样式问题
- 修复Dialog最大化未记忆问题
- 优化Toast提示
- 优化Button及样式
- 新增通知Notify提醒方法
- 新增Banner横幅通知组件
详细内容
1. 发送站内信
- 用户信息类增加扩展方法
public static void SendMessage(this UserInfo user, Database db, string toUser, string level, string subject, string content, string filePath = null, string bizId = null);
2. Toast提示
- 提示位置由右上角改成顶上居中
- 支持默认、主要、成功、信息、警告、危险样式
- 默认3000毫秒后自动关闭
- 内容支持html字符
UI.Toast("这里是默认提示!");
UI.Toast("这里是主要提示!", StyleType.Primary);
UI.Toast("这里是成功提示!", StyleType.Success);
UI.Toast("这里是信息提示!", StyleType.Info);
UI.Toast("这里是警告提示!", StyleType.Warning);
UI.Toast("这里是危险提示!", StyleType.Danger);

3. Notify提醒
- 通知提醒位于右下角
- 支持默认、主要、成功、信息、警告、危险样式
- 默认5000毫秒后自动关闭,可自定义
- 内容支持html字符
UI.Notify("<h1>这里是默认通知!</h1>")));//支持html字符
UI.Notify("这里是主要通知!", StyleType.Primary, 10000);//10秒后关闭
UI.Notify("这里是成功通知!", StyleType.Success);
UI.Notify("这里是信息通知!", StyleType.Info);
UI.Notify("这里是警告通知!", StyleType.Warning);
UI.Notify("这里是危险通知!", StyleType.Danger);

4. Banner横幅
- 横幅可嵌入任何位置
- 支持默认、主要、成功、信息、警告、危险样式
- 默认手动点击图标关闭
builder.Component<Banner>().Set(c => c.Content, b => b.Span("bold", "这里是默认横幅通知!")).Build();
builder.Component<Banner>().Set(c => c.Content, b => b.Text("这里是主要横幅通知!")).Set(c => c.Style, StyleType.Primary).Build();
builder.Component<Banner>().Set(c => c.Content, b => b.Text("这里是成功横幅通知!")).Set(c => c.Style, StyleType.Success).Build();
builder.Component<Banner>().Set(c => c.Content, b => b.Text("这里是信息横幅通知!")).Set(c => c.Style, StyleType.Info).Build();
builder.Component<Banner>().Set(c => c.Content, b => b.Text("这里是警告横幅通知!")).Set(c => c.Style, StyleType.Warning).Build();
builder.Component<Banner>().Set(c => c.Content, b => b.Text("这里是危险横幅通知!")).Set(c => c.Style, StyleType.Danger).Build();

Blazor前后端框架Known-V1.2.6的更多相关文章
- 快速web开发中的前后端框架选型最佳实践
这个最佳实践是我目前人在做的一个站点,主要功能: oauth登录 发布文章(我称为"片段"),片段可以自定义一些和内容有关的指标,如“文中人物:12”.支持自定义排版.插图.建立相 ...
- com.panie 项目开发随笔_前后端框架考虑(2016.12.8)
(一) 近日和一同学联系,说了我想要做一个网站的打算.她很感兴趣.于是我们协商了下,便觉得一起合作.她写前端,我写后台.因为我对于前端样式设计并不怎么熟悉. (二) 我们决定先做一个 个人博客. 网上 ...
- VSCode 完美整合前后端框架(angular2+.NET core)
首先打开命令行查看本地.NET版本. 通过命令行安装模板. dotnet new --install Microsoft.AspNetCore.SpaTemplates::* 创建demo目录,并用v ...
- web前后端框架整理
nodejs <——> Express <———> bootstrap <———> angularJS <————> jquery <—————& ...
- Vue2+Koa2+Typescript前后端框架教程--03后端路由和三层模式配置
昨天将Koa2的基础框架和自动编译调试重启服务完成,今天开始配置路由和搭建基础的三层架构模式. 路由中间件:koa-router,即路由导航,就是我们平时使用最广泛的get/post方法执行的URL路 ...
- Vue2+Koa2+Typescript前后端框架教程--05Sequelize的使用(ORM)
本篇开始分享Node.js后端服务开发中对于数据结构ORM的实现,主要使用的技术栈是:Sequelize. 上一篇文章中讲到班级管理的数据结构:ID,班级名称,班级编码,班主任ID,使用的数据库是My ...
- Vue2+Koa2+Typescript前后端框架教程--04班级管理示例(路由调用控制器)
上篇文章分享了简单的三层模式和基础文件夹的创建,本篇将以示例的形式详细具体的展示Router.Controller.Service.Model之间业务处理和数据传输. 1. 班级管理数据模型创建.数据 ...
- 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十四 ║ VUE 计划书 & 我的前后端开发简史
---新内容开始--- 番外 大家周一好呀,又是元气满满的一个周一呀!感谢大家在周一这个着急改Bug的黄金时期,抽出时间来看我的博文哈哈哈,时间真快,已经到第十四篇博文了,也很顺顺(跌跌)利利 (撞撞 ...
- ASP.NET WebApi+Vue前后端分离之允许启用跨域请求
前言: 这段时间接手了一个新需求,将一个ASP.NET MVC项目改成前后端分离项目.前端使用Vue,后端则是使用ASP.NET WebApi.在搭建完成前后端框架后,进行接口测试时发现了一个前后端分 ...
- 从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之二 || 后端项目搭建
前言 至于为什么要搭建.Net Core 平台,这个网上的解释以及铺天盖地,想了想,还是感觉重要的一点,跨平台,嗯!没错,而且比.Net 更容易搭建,速度也更快,所有的包均有Nuget提供,不再像以前 ...
随机推荐
- [Pytorch框架] 2.1.1 PyTorch 基础 : 张量
文章目录 PyTorch 基础 : 张量 张量(Tensor) 基本类型 Numpy转换 设备间转换 初始化 常用方法 PyTorch 基础 : 张量 在第一章中我们已经通过官方的入门教程对PyTor ...
- Django笔记三十四之分页操作
本文首发于公众号:Hunter后端 原文链接:Django笔记三十四之分页操作 这一篇笔记介绍一下如何在 Django 使用分页. Django 自带一个分页的模块: from django.core ...
- CPU后面的字母含义
M(Mobile):移动笔记本电脑标准电压,功耗小,适合笔记本,i5-4310M. U(Ultra Low Voltage):移动笔记本电脑超低电压,更小的功耗.如i5-8250U. H(Height ...
- SQL Server修改列的数据类型
ALTER TABLE LJPA001H DROP CONSTRAINT DF_LJPA001H_pa_sex_1 ALTER TABLE LJPA001H ALTER COLUMN pa_sex V ...
- Redis使用lua脚本实现库存扣减
为什么使用Lua脚本为什么能合并多个原子操作? Redis官方文档:https://redis.io/docs/manual/programmability/eval-intro/ Redis 保证脚 ...
- 声音好听,颜值能打,基于PaddleGAN给人工智能AI语音模型配上动态画面(Python3.10)
借助So-vits我们可以自己训练五花八门的音色模型,然后复刻想要欣赏的任意歌曲,实现点歌自由,但有时候却又总觉得少了点什么,没错,缺少了画面,只闻其声,却不见其人,本次我们让AI川普的歌声和他伟岸的 ...
- 最通俗易懂的flex讲解
30分钟彻底弄懂flex布局 欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由elson发表于云+社区专栏 目前在不考虑IE以及低端安卓机(4.3-)的兼容下,已经可以放心使用fle ...
- redis.conf 7.0 配置和原理全解,生产王者必备
5.5 redis.conf 配置详解 我是 Redis, 当程序员用指令 ./redis-server /path/to/redis.conf 把我启动的时候,第一个参数必须是redis.conf ...
- RWKV – transformer 与 RNN 的强强联合
在 NLP (Natural Language Processing, 自然语言处理) 领域,ChatGPT 和其他的聊天机器人应用引起了极大的关注.每个社区为构建自己的应用,也都在持续地寻求强大.可 ...
- chess草稿(附代码!)
2022/8/12日过了,代码如下:(已删除调试语句,保留注释,为了使代码更容易看懂并没有卡常.卡完常的代码不是给人看的) 点击查看代码 /* 倒序操作+合并连通块+维护集合,支持合并.区间查询+线段 ...