在早期版本BeetleX.WebFamily只提供了vuejs+element的集成,由于element只适合PC管理应用开发相对于移动应用适配则没这么方便。在新版本组件集成了bootstrap5可以更好地适配移动Web应用;同时也集成了Fontawesome和bootstrapIcons,这样在开发过程中使用字体图标就更方便了。在开发时以上组件并不会打包到一起,而是根据实际需要选择element或bootstrap作为当前应用的样式主题,而基础开发框架还是基于vuejs,ajax数据交互则使用axios。

使用
    在使用之前还是选了解一下BeetleX.WebFamily是如何开发SPA应用,并有那些基础功能BeetleX.WebFamily针对Web SPA应用的改进。第一步使用vs或vscode创建控台项目,引用BeetleX.WebFamily后在main方法中添加以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Program
{
static void Main(string[] args)
{
WebHost host = new WebHost();
host.RegisterController()
.Setting(o =>
{
o.SetDebug();
o.Port = 80;
o.LogLevel = EventArgs.LogType.Info;
o.LogToConsole = true;
})
.UseFontawesome()//加入Fontawesome
.UseBootstrap(PageStyle.Bootstrap)//设置使用bootstrap
.Initialize((http, vue, resoure) =>
{
vue.Debug();
}).Run();
}
}
启动项目后,可以从浏览器访问得到以下结果:

以上是基于bootstrap的SPA应用默认主页,当然这并不是你所需要的。

定义功能
    接下来在Main方法修改SPA应用的内容,通过修改这些配置可以让你马上把主页更换成实际应用的功能。

复制代码
class Program
{
static void Main(string[] args)
{
//更改应用标题
WebHost.Title = “beetlex & bootstrap!”;
//更新应用Logo
WebHost.LogoImg = “/images/icons-hero.png”;
//设置头部组件
WebHost.HeaderModel = “custom-header”;
//设置需要登陆
WebHost.MustLogin = true;
//定义页面的功能菜单
WebHost.GetMenus = (usr, role, http) =>
{
List

result = new List

();
var item = new Menu();
item.ID = “home”;
item.Img = “fas fa-home”;
item.Name = “主页”;
item.Model = “webfamily-home”;
result.Add(item);
//…
return Task.FromResult(result);
};
WebHost host = new WebHost();
host.RegisterController()
.Setting(o =>
{
o.SetDebug();
o.Port = 80;
o.LogLevel = EventArgs.LogType.Info;
o.LogToConsole = true;
})
.UseJWT()//开启jwt验证
.UseFontawesome()//开启Fontawesome
.UseBootstrap(PageStyle.Bootstrap)//开启bootstrap
.Initialize((http, vue, resoure) =>
{
resoure.AddCss(“website.css”);//加入本项目的CSS
resoure.AddScript(“echarts.js”);//加入本项目的js
vue.Debug();
}).Run();
}
}
复制代码
由于开启了登陆和验证,所以这一次访问页面会默认是一个登陆窗体

登陆后就可以进行主页面了,这里并没有定义登陆过程,任意用户密码都能登陆成功能。

自动适配手机端下的效果。

组件针对bootstrap提供两种菜单布局方式,上面设置的是顶部菜单,可以通过配置来实现右边菜单显示;只需要调整以下代码即可:

.UseBootstrap(PageStyle.BootstrapDashboard)

以上BeetleX.WebFamily使用bootstrap5开发SPA应用的效果,组件现有已经提升为开源项目,了解项目和示例可访问:

https://github.com/beetlex-io/WebFamily

天龙八部搭建mysql教程_天龙八部架设mysql数据库相关推荐

  1. 天龙八部搭建mysql教程_天龙八部私服架设mysql数据库安装

    前面进行旳都正常.到了初始化数据库那一步好像就出了问题.提示代码:InstallingMySQLsystemtables...OKFillinghelptables...OKTostartmysqld ...

  2. [Mysql教程系列]介绍一下MySQL语句设计规范以及其他规范

    点击上方"Coder编程",选择"置顶公众号" 技术文章第一时间送达! mysql.jpg 语句设计规范 1.使用预编译语句 只传参数,比传递SQL语句更高效 ...

  3. mysql5 workbench教程_详解MySQL Workbench使用教程

    MySQL Workbench 是一款专为 MySQL 设计的集成化桌面软件,也是下一代的可视化数据库设计.管理的工具,它同时有开源和商业化两个版本.该软件支持 Windows 和 Linux 系统, ...

  4. php7.2 mysql 教程_如何在PHP7中扩展mysql,先安装php7.2。后安装mysql

    相对与PHP5,PHP7的最大变化之一是移除了mysql扩展,推荐使用mysqli或者pdo_mysql,实际上在PHP5.5开始,PHP就着手开始准备弃用mysql扩展,如果你使用mysql扩展,可 ...

  5. eclipse配置mysql教程_在Eclipse连接mysql-----配置jbdc_MySQL

    1. 安装mysql这里就不详述了,详细可以参考我的博客: http://blog.csdn.net/u014487509/article/details/26340741 2.下载jdbc:http ...

  6. mysql猎豹_猎豹网校MySQL数据库

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 猎豹网校MySQL数据库 链接:http://pan.baidu.com/s/1i3wyPjn 密码:qxhm 教程目录 第1章 了解SQL 1.1 数据 ...

  7. linux搭建cdn教程_网站搭建新手教程:一步一步教你拥有一个属于自己WordPress网站...

    应网友要求,今天知识吧为大家分享一篇新手建站教程,本来是打算做一个视频教程的,毕竟大家看的会直观一些,但是由于我的个人电脑在并不在身边,在公司电脑录新手建站视频又不太合适,所以就为大家写一篇图文教程吧 ...

  8. mysql 全局变量_详细讲解mysql全局变量与局部变量

    通常在服务器启动时,会将每个全局变量初始化为其默认值(我们可以通过命令行或选项文件中指定的选项更改这些默认值),然后服务器还为每个连接的客户端维护一组会话变量,客户端的会话变量在连接时使用相应全局变量 ...

  9. c mysql安装教程视频_MySQL安装教程 - Windows安装MySQL教程 - 小白式安装MySQL教程 - 青衫慧博客...

    版权声明 本文转发自旧站点萧瑟云日志,近期考虑准备将旧站进行关闭(没有精力维护),部分文章将会迁移至本站.文章发表于:2017-10-28 12:32:03 前言 上次给大家带来了SQL Server ...

最新文章

  1. http_build_query用法
  2. 沈向洋:从深度学习到深度理解
  3. 切换Debug/Release编译模式和Archive的作用
  4. DataGridView添加一行数据、全选、取消全选、清空数据、删除选中行
  5. Java构造方法与析构方法实例剖析
  6. vue keepalive 动态设置缓存
  7. JS面向对象系列之一[prototype,原型]
  8. 新型 Linux 病毒,脚本超 1000 行,功能复杂
  9. Remoting调用的用户名密码问题
  10. Oracle 查看表空间使用率,表空间扩展
  11. stm32f10x寄存器设置脚本
  12. android开发的小程序,一份基于Android平台系统下初学者开发的微信小程序的新
  13. Hash算法原理的简单分析
  14. PopWindow使用方法详解
  15. unity下载局域网内图片
  16. 广东第一高中生_前广东第一高中生!曾打爆职业球员!一米八的他还能风车暴扣!...
  17. linux 宽带连接
  18. 2015年第六届C/C++ B组蓝桥杯省赛真题
  19. Latex overleaf 图表公式参考文献
  20. 计算机excel按F4是那个公式,excel中键盘F4到底怎么用?_excle 中的f4

热门文章

  1. 小程序实习生实现手机机型预约
  2. Unable to negotiate with XXXX port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss
  3. 腾讯会议PC端声音设置
  4. Windows 技术篇-Foxmail邮箱客户端使用过程中一直提示“密码错误,请输入您的QQ密码”问题解决方法
  5. oracle 导出数据 utl,oracle 使用 UTL_FILE 导出表数据到txt文件
  6. 谷歌浏览器不能登录同步
  7. 【ZSTU4210 2015年12月浙理工校赛 A】【DFS爆搜】孙壕请一盘青岛大虾呗 n个消费点m个购物点最后一位置恰好消费完
  8. 博途plc连接电脑_西门子博途怎么上载plc程序
  9. 第九/十章 导出生产文件-电路板制作
  10. ERP流程二 实体类大全