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提供,不再像以前 ...
随机推荐
- 对dubbo的DubboReference.check的参数进行剖析
背景 在使用dubbo的时候,发现当消费者启动的时候,如果提供者没有启动,即使提供者后来启动了,消费者也调不通提供者提供的接口了. 注册中心使用都是nacos dubbo版本是3.0.4 例子 接口 ...
- OpenAI ChatGPT 能取代多少程序员的工作?导致失业吗?
阅读原文:https://bysocket.com/openai-chatgpt-vs-developer/ ChatGPT 能取代多少程序员的工作?导致我们程序员失业吗?这是一个很好的话题,我这里分 ...
- 【leetcode】258. 各位相加
[leetcode]258. 各位相加 C++解法: class Solution { public: int addDigits(int num) { string s;//用来将num转换成字符串 ...
- 深度学习-07(图像分类、常用数据集、利用CNN实现图像分类、图像分类优化)
文章目录 深度学习-07(PaddlePaddle图像分类) 图像分类概述 概述 什么是图像分类 图像分类粒度 图像分类发展历程 图像分类问题的挑战 常用数据集介绍 MNIST数据集 CIFAR10数 ...
- intellij IDEA安装JDBC报错 No suitable driver found for jdbc:mysql://localhost:3306
项目场景: 本地尝试使用intellij IDEA加载JDBC连接MySQL,尝试实现增删改查,本来想做一个小Demo. 问题描述 报错: java.lang.ClassNotFoundExcepti ...
- Spring源码:Bean生命周期(三)
前言 在之前的文章中,我们已经对 bean 的准备工作进行了讲解,包括 bean 定义和 FactoryBean 判断等.在这个基础上,我们可以更加深入地理解 getBean 方法的实现逻辑,并在后续 ...
- 2023-03-30:用Go语言改写FFmpeg示例decode_audio.c,实现高效音频解码。
2023-03-30:用Go语言改写FFmpeg示例decode_audio.c,实现高效音频解码. 答案2023-03-30: 这个程序的主要功能是将 MP2 音频文件解码为 PCM 格式,并输出到 ...
- 2022-06-10:薯队长从北向南穿过一片红薯地(南北长M,东西宽N),红薯地被划分为1x1的方格, 他可以从北边的任何一个格子出发,到达南边的任何一个格子, 但每一步只能走到东南、正南、西南方向的
2022-06-10:薯队长从北向南穿过一片红薯地(南北长M,东西宽N),红薯地被划分为1x1的方格, 他可以从北边的任何一个格子出发,到达南边的任何一个格子, 但每一步只能走到东南.正南.西南方向的 ...
- 2021-12-15: 路径总和 III。给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。路径 不需要从根节点开
2021-12-15: 路径总和 III.给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目.路径 不需要从根节点开 ...
- windows-重启打印服务
@echo off color a net stop spooler net start spooler ping -n 4 localhost >nul