最新要闻
- 头条:4月26日基金净值:嘉实农业产业股票A最新净值1.8912,涨0.34%
- 世界新资讯:华为真的很懂女人:前置拍照 媲美后置
- 神秘技艺挑战“精准刀法”!RTX3070性能大增的原因是什么?
- 电车充电的速度 就要赶上油车加油了_每日快看
- 感受下真正全国产的服务器、PC!能硬 也能软
- 【天天报资讯】Intel显卡多了一个大品牌!41年历史的旌宇
- 全球快资讯:人气流失!跟队:切尔西主场出现空座,这情况太罕见了
- 今日热议:“不动产统一登记”引发房产税热议,上海试点12年效果如何?
- 燃气灶自动熄火原因和处理方法图解(燃气灶自动熄火原因和处理方法)
- 沃尔沃最安全纯电动EX90发布!“我们会的新势力10年都学不会”
- 环球滚动:大熊猫丫丫已启程回国:专机飞往上海 明天抵达浦东机场
- 陈凯歌与倪萍结过婚吗 陈凯歌与倪萍有子女吗
- 微软回应英国CMA阻止收购:不会放弃交易 并将提出上诉
- 厂商私自发布RTX 3060 Ti SUPER!NVIDIA怒了:强制下架
- 世界最新:HarmonyOS 3适配进度:华为P20/Mate 10等13款设备喜提正式版
- 华为Wi-Fi 6技术秀肌肉:350公里时速下网速980Mbps 资讯
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
焦点短讯!Blazor UI库 Bootstrap Blazor 快速上手 (v7.5.7)
(资料图)
最近组件库更新比较频繁,有些同学感觉有点迷茫,就着今天刚上了张老板一节课立马撸个新的上手教程回馈社区, ;->
1.新建工程b18QuickStartv757,将项目添加到解决方案中
dotnet new blazorserver -o b18QuickStartv757dotnet sln add b18QuickStartv757/b18QuickStartv757.csproj
2.使用 nuget.org 进行 BootstrapBlazor 组件安装, FreeSql sqlite库,字体 ..
dotnet add b18QuickStartv757 package BootstrapBlazordotnet add b18QuickStartv757 package BootstrapBlazor.FontAwesome
2.样式表和Javascript 引用
增加主题样式表到 Pages/_Host.cshtml
文件中
删除
并在下面添加两行
添加 Javascript 引用到 Pages/_Host.cshtml
文件中
在 <script src="_framework/blazor.server.js"></script>
之前添加
<script src="_content/BootstrapBlazor/js/bootstrap.blazor.bundle.min.js" asp-append-version="true"></script>
3.添加增加命名空间引用到 _Imports.razor
文件中
@using BootstrapBlazor.Components
4.增加 BootstrapBlazorRoot 组件到 App.razor 文件中
...
5.添加BootstrapBlazor服务到 Program.cs
文件中
在 builder.Services.AddSingleton
后加入
builder.Services.AddBootstrapBlazor();
以下步骤纯属个人喜好 , 改造原版 NavMenu 组件
6. 新建 menu.js
文件
在 wwwroot
建立 modules
文件夹, 新建 menu.js
文件
import Data from "../_content/BootstrapBlazor/modules/data.js";import EventHandler from "../_content/BootstrapBlazor/modules/event-handler.js";export function init(id) { var el = document.getElementById(id) if (el === null) { return } const navbar = el.querySelector(".navbar-toggler") const menu = el.querySelector(".sidebar-content") const nav = { navbar, menu } Data.set(id, nav) EventHandler.on(navbar, "click", () => { menu.classList.toggle("show") }) EventHandler.on(menu, "click", ".nav-link", e => { const link = e.delegateTarget const url = link.getAttribute("href"); if (url !== "#") { menu.classList.remove("show") } })}export function dispose(id) { const nav = Data.get(id) if (nav) { EventHandler.off(nav.navbar, "click"); EventHandler.off(nav.menu, "click", ".nav-link"); }}
7. 替换 Shared\NavMenu.razor
文件
@inherits BootstrapModuleComponentBase@attribute [JSModuleAutoLoader("./modules/menu.js", Relative = false)]
8. 新建 Shared\NavMenu.razor.cs
文件
using BootstrapBlazor.Components;using Microsoft.AspNetCore.Components.Routing;namespace b18QuickStartv757.Shared;public partial class NavMenu{ private IEnumerable
9. 替换 Shared\MainLayout.razor
文件
@inherits LayoutComponentBase@using System.Reflection
10. 替换 Shared\MainLayout.razor.css
文件
.layout-main .main { background: rgba(16, 142, 233, 1); color: #fff; min-height: 120px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-flow: column;}.main { flex: 1;}.sidebar .navbar-brand { font-size: 1.1rem;}.sidebar .nav-item { font-size: 0.875rem; padding-left: 6px;} .sidebar .nav-item a { color: #444; border-radius: var(--bs-border-radius); display: flex; align-items: center; padding: .25rem 1.5rem; font-weight: 400; }.sidebar .navbar { --bb-bg-navbar: #8548ff; background-color: var(--bb-bg-navbar);}.sidebar .sidebar-title { display: none;}.sidebar-text { font-weight: 700;}.menu .nav-link.nav-table { color: var(--bs-info); font-weight: bold;} .menu .nav-link.nav-table:hover { color: unset; }@media (max-width: 767.98px) { .main .top-row:not(.auth) { display: none; } .main .top-row.auth { justify-content: space-between; } .main .top-row a, .main .top-row .btn-link { margin-left: 0; }}@media (min-width: 768px) { .section { flex-direction: row; display: flex; } .sidebar { width: var(--bs-sidebar-width); height: calc(100vh); position: sticky; top: 0; border-right: solid 1px #c0c4cc; background-color: #f0f0f0; display: flex; flex-direction: column; margin-top: calc(var(--bs-header-height)*-1); } .sidebar .sidebar-content { height: calc(100vh - var(--bs-header-height)); } .sidebar .sidebar-content.collapse { display: flex; flex-direction: column; } .sidebar .sidebar-title { height: 50px; display: flex; align-items: center; padding: 1rem; border-bottom: solid 1px #c0c4cc; } .sidebar .scroll { overflow-x: hidden; max-height: calc(100% - 36px); padding: 5px 0; } .sidebar .scroll .menu { width: var(--bs-sidebar-width); }}
11. Index.razor
在@page下一行添加 attribute
@attribute [TabItemOption(Text = "Index")]
12. 运行
关键词:
-
焦点短讯!Blazor UI库 Bootstrap Blazor 快速上手 (v7.5.7)
最近组件库更新比较频繁,有些同学感觉有点迷茫,就着今天刚上了张老板一节课立马撸个新的上手教程回馈社区,;
来源: -
头条:4月26日基金净值:嘉实农业产业股票A最新净值1.8912,涨0.34%
4月26日,嘉实农业产业股票A最新单位净值为1 8912元,累计净值为1 8912元,较前一交易日上涨0 34%。历史数
来源: 焦点!浅谈errgroup的使用以及源码分析
焦点短讯!Blazor UI库 Bootstrap Blazor 快速上手 (v7.5.7)
关注:使用youtube-dl和yt-dlp下载视频!
头条:4月26日基金净值:嘉实农业产业股票A最新净值1.8912,涨0.34%
世界新资讯:华为真的很懂女人:前置拍照 媲美后置
神秘技艺挑战“精准刀法”!RTX3070性能大增的原因是什么?
电车充电的速度 就要赶上油车加油了_每日快看
感受下真正全国产的服务器、PC!能硬 也能软
【天天报资讯】Intel显卡多了一个大品牌!41年历史的旌宇
全球快资讯:人气流失!跟队:切尔西主场出现空座,这情况太罕见了
今日热议:“不动产统一登记”引发房产税热议,上海试点12年效果如何?
燃气灶自动熄火原因和处理方法图解(燃气灶自动熄火原因和处理方法)
09 管理内存对象|焦点讯息
沃尔沃最安全纯电动EX90发布!“我们会的新势力10年都学不会”
环球滚动:大熊猫丫丫已启程回国:专机飞往上海 明天抵达浦东机场
陈凯歌与倪萍结过婚吗 陈凯歌与倪萍有子女吗
关于在linux中使用tcpdump命令进行简单的抓包操作
Geotools处理shape文件 世界微速讯
中小型项目统一处理请求重复提交 天天热消息
交易商协会:一季度绿色债务融资工具共发行429.88亿元
微软回应英国CMA阻止收购:不会放弃交易 并将提出上诉
厂商私自发布RTX 3060 Ti SUPER!NVIDIA怒了:强制下架
世界最新:HarmonyOS 3适配进度:华为P20/Mate 10等13款设备喜提正式版
华为Wi-Fi 6技术秀肌肉:350公里时速下网速980Mbps 资讯
【速看料】国行索尼PS5第一次降价!数字版只需2729元 货源充足
环球今亮点!进一步规范我市农资经营市场秩序
如何在jmeter中把响应中的数据提取出来并引用 天天头条
最无益一日曝十日寒的上一句_最无益一日曝十日寒-当前快看
【财经分析】公募REITs一季度业绩喜忧参半 短期波动无碍机构长期看多
EVGA一怒之下决裂不做N卡!灵魂人物却投奔NVIDIA 焦点日报
每日头条!动视暴雪CEO:收购案还未盖棺定论 优势在我
DXO拍照得分全球第一 Find X6 Pro重磅更新:相机新功能诚意满满
大发地产已物色上会栢诚为新核数师 2022年报将在8月31日前刊发_天天时快讯
天天滚动:elastic-job源码(2)-选举机制
环球热头条丨第五期(2022-2023)传统行业云原生技术落地调研报告——金融篇
日债市场等待交投指引 中长端收益率明显回落
人民银行上海总部:一季度长三角地区人民币贷款增加3.71万亿元 同比多增8712亿元
钱包给你!关羽五五新皮肤百相守梦即将登场 太帅了
抱抱脸开源GPT不用注册直接玩!网友:“安卓时代”来了 环球观点
全新Win10精简版OS发布下载!CPU/内存占用暴降:游戏性能起飞
国内已超越GPS 定位精度优于1米 我国已有45颗北斗卫星在轨:还要再发1-3颗备份_全球快看点
世界新资讯:无限逼近现实世界光影特效!《赛博朋克2077》全景光追体验:开启DLSS 3帧率提升超过300%
快船两个时代苦涩轮回:百亿老板无奈乔治仍乐观 卡椒明年最后一搏 天天看点
重磅!阿里云云原生合作伙伴计划全新升级:加码核心权益,与伙伴共赢新未来_当前滚动
专家建议WestConnex对内蒙古房地产价格产生长期积极影响
【独家焦点】合肥一景区举办发呆大赛奖金3000元:睡着也算、但有条件
追缴并罚款545.8万元!又一网络主播偷逃税款被查
当前速讯:武汉风筝节遇上大风天!巨型风筝把人“卷”上天
世界焦点!华为鸿蒙OS 3最新公测来了:支持荣耀15款手机、6年前的机型也有份
环球播报:锐龙7000X3D处理器连烧数起 主板厂商集体行动:AMD回应
西安地铁4月28日将迎来五一客流高峰 部分线路延长运营时间_全球热议
天天关注:【MAUI Blazor踩坑日记】3.Windows标题栏自定义颜色,运行时改变颜色
ThingsBoard 前端项目内置部件开发
记录-Vue移动端日历设计与实现
今日热门!iOS描述文件(.mobileprovision)一键申请
vue-router3.x和vue-router4.x相互影响的问题记录
许婷律师联系方式_许婷
解锁五一新玩法——第三站:黑龙江·森林氧吧
内地5月26日上映!《小美人鱼》新预告:女主被鲨鱼追杀-天天快资讯
给AI小姐姐留着 西数16TB硬盘到手1549元(非SMR)
5代都玩腻了 5月17日或公布《GTA6》新消息 期待吗? 当前热文
环球观热点:彻底放弃Win7!U盘软件Rufus发布4.0版本
视效大片!《变形金刚7:超能勇士崛起》确认引进内地:预计6月上映
四大会计师事务所排名百科(四大会计师事务所排名)
Java中关于String类以及字符串拼接的问题 世界新动态
低代码是开发的未来,还是只能解决边角问题的鸡肋? 全球热点评
环球播报:有奖征文丨【玩转Cloud Studio】第二季来啦!
ReactNative 桥接原生原子组件(一) 今日热闻
Java程序部署成Windows服务-全球独家
世界即时:台湾拚非核疯绿电 企业买高中培养风电人才
天天观速讯丨【财经分析 】钢厂纷纷减产,钢价能否止跌?
女子淄博买切糕2种口味称重仅6元火了!五一客流量爆满:喊话推荐其他山东城市
中国广电合约机明天上市:iPhone 14最低2586元 全面支持5G|最资讯
并非永久关停!天涯社区官方:会回来的 天天百事通
环球滚动:一加功不可没!OPPO成为中国手机市场Q1安卓销量第一名
速看:杭州、合肥土拍又“火爆”了
患者反复腹痛7年!南华医院一招肠菌移植显奇效-视讯
读书笔记丨远程服务调用和RESTful,如何分析和抉择?
国内公路编码规则
收评:创业板指收涨1.54% 新能源赛道大幅反弹
湖南工学院与衡阳师范学院联合举办2023年“一校一书”阅读推广暨读书节活动开幕式 焦点消息
售价接近110万 网友绘制比亚迪仰望U8改装版:高低也得整一辆|天天热消息
微头条丨安卓之光!小米连续做了4代Ultra:米粉评价“方向对了”
要闻:研究表明咖啡+茶效果更佳:可降低死亡风险 但要适量
热点聚焦:买硬座票跑卧铺睡男子引发热议!他还教育乘务员:提高服务意识
主摄硬件无升级!三星Galaxy S24 Ultra将依靠软件优化拍摄质量
楚天科技:一次性耗材领域已完成质量体系认证,目前已有销售订单
MySQL 安装及配置 当前快看
四级英语冲刺高频500词
在毫秒量级上做到“更快”!DataTester 助力飞书提升页面秒开率
[译]在C#中使用IComparable和IComparer接口 每日短讯
(二)asyncio的简单使用,python异步高效处理数据,asyncio.get_event_loop(),loop.run_until_complete(
全球看点:4月26日西南地区乙醇市场行情震荡整理
大范围降雨将重启 暴雨袭击6省:覆盖五一假期 环球即时看
特斯拉Autopilot每917万公里才一起事故:比人驾安全性高773% 世界新动态
旅美大熊猫“丫丫”将于当地4月26日归国:身体健康状态相对平稳
三星Exynos 2400回归!性能爆发 剑指高通骁龙8 Gen3-世界快讯
世界视点!撕掉油腻 三重功效:凯迪克男士洗面奶280g装19.9元
天天观天下!剪窗花的来历和故事_剪窗花的来历
市场监管总局:对明显违法违规的主播和商家要依法严厉处罚-全球最资讯