V1.2.6

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

概述

  • 基于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的更多相关文章

  1. 快速web开发中的前后端框架选型最佳实践

    这个最佳实践是我目前人在做的一个站点,主要功能: oauth登录 发布文章(我称为"片段"),片段可以自定义一些和内容有关的指标,如“文中人物:12”.支持自定义排版.插图.建立相 ...

  2. com.panie 项目开发随笔_前后端框架考虑(2016.12.8)

    (一) 近日和一同学联系,说了我想要做一个网站的打算.她很感兴趣.于是我们协商了下,便觉得一起合作.她写前端,我写后台.因为我对于前端样式设计并不怎么熟悉. (二) 我们决定先做一个 个人博客. 网上 ...

  3. VSCode 完美整合前后端框架(angular2+.NET core)

    首先打开命令行查看本地.NET版本. 通过命令行安装模板. dotnet new --install Microsoft.AspNetCore.SpaTemplates::* 创建demo目录,并用v ...

  4. web前后端框架整理

    nodejs <——> Express <———> bootstrap <———> angularJS <————> jquery <—————& ...

  5. Vue2+Koa2+Typescript前后端框架教程--03后端路由和三层模式配置

    昨天将Koa2的基础框架和自动编译调试重启服务完成,今天开始配置路由和搭建基础的三层架构模式. 路由中间件:koa-router,即路由导航,就是我们平时使用最广泛的get/post方法执行的URL路 ...

  6. Vue2+Koa2+Typescript前后端框架教程--05Sequelize的使用(ORM)

    本篇开始分享Node.js后端服务开发中对于数据结构ORM的实现,主要使用的技术栈是:Sequelize. 上一篇文章中讲到班级管理的数据结构:ID,班级名称,班级编码,班主任ID,使用的数据库是My ...

  7. Vue2+Koa2+Typescript前后端框架教程--04班级管理示例(路由调用控制器)

    上篇文章分享了简单的三层模式和基础文件夹的创建,本篇将以示例的形式详细具体的展示Router.Controller.Service.Model之间业务处理和数据传输. 1. 班级管理数据模型创建.数据 ...

  8. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十四 ║ VUE 计划书 & 我的前后端开发简史

    ---新内容开始--- 番外 大家周一好呀,又是元气满满的一个周一呀!感谢大家在周一这个着急改Bug的黄金时期,抽出时间来看我的博文哈哈哈,时间真快,已经到第十四篇博文了,也很顺顺(跌跌)利利 (撞撞 ...

  9. ASP.NET WebApi+Vue前后端分离之允许启用跨域请求

    前言: 这段时间接手了一个新需求,将一个ASP.NET MVC项目改成前后端分离项目.前端使用Vue,后端则是使用ASP.NET WebApi.在搭建完成前后端框架后,进行接口测试时发现了一个前后端分 ...

  10. 从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之二 || 后端项目搭建

    前言 至于为什么要搭建.Net Core 平台,这个网上的解释以及铺天盖地,想了想,还是感觉重要的一点,跨平台,嗯!没错,而且比.Net 更容易搭建,速度也更快,所有的包均有Nuget提供,不再像以前 ...

随机推荐

  1. MySQL大量脏数据,如何只保留最新的一条?

    因为系统的一个Bug,导致数据库表中出现重复数据,需要做的是删除重复数据且只保留最新的一条数据. 具体场景是这样的 有张订单关联额外费用表,而且一个订单号(order_no)记录只能关联同一个费用(c ...

  2. Spring中TranslationDefinition接口规定的七种类型的事务传播行为及其意思

  3. 获取scrollTop的方法(兼容所有浏览器)

    /** *获取scrollTop的值,兼容所有浏览器 */ function getScrollTop() { var scrollTop = document.documentElement.scr ...

  4. 2022-08-08:给定一个数组arr,表示从早到晚,依次会出现的导弹的高度。 大炮打导弹的时候,如果一旦大炮定了某个高度去打,那么这个大炮每次打的高度都必须下降一点。 1) 如果只有一个大炮,返回

    2022-08-08:给定一个数组arr,表示从早到晚,依次会出现的导弹的高度. 大炮打导弹的时候,如果一旦大炮定了某个高度去打,那么这个大炮每次打的高度都必须下降一点. (1) 如果只有一个大炮,返 ...

  5. 2020-11-22:mysql中,什么是filesort?

    福哥答案2020-11-22:[答案来自此链接:](http://bbs.xiangxueketang.cn/question/412)如果mysql在排序的时候没有使用到索引那么就会输出 using ...

  6. 2021-05-12:给定一个数组arr,只能对arr中的一个子数组排序, 但是想让arr整体都有序。返回满足这一设定的子数组中,最短的是多长?

    2021-05-12:给定一个数组arr,只能对arr中的一个子数组排序, 但是想让arr整体都有序.返回满足这一设定的子数组中,最短的是多长? 福大大 答案2021-05-12: 从左往右遍历,缓存 ...

  7. ET框架6.0分析三、网络通信

    概述 ET框架的消息机制贯彻始终,包含Entity消息(Awake,Update ...),自定义(Customer)消息,网络消息等.而ET系统的进程包含了客户端.Gate等各种类型的服务器,进程包 ...

  8. [汽车]车架号(VIN)的设计与规范

    1 车架号概述 VIN是英文Vehicle Identification Number(车辆识别代码)的缩写,也就是我们平时所说的车架号.大架号. 总共由17位字符组成,是汽车唯一的身份识别信息,好比 ...

  9. vue2中v-if 或者 v-show 使用数组中的值判断不生效

    知识点来源:博客园==> 外号蓝大胖// 对象this.$set(obj, key, value)/vue.set(obj, key, value)// 数组this.$set(arr, ind ...

  10. SpringBoot开发简单接口流程

    SpringBoot开发接口 初始化 新建项目 (1)使用 IDEA 的过程,新建Project,左侧选 Spring Initializr,点Next (2)选 8 版本,点Next (3)左侧选择 ...