
Blazor
爱吃奶酪的松鼠丶
QQ:1301001603
展开
-
blazor树形菜单通过动态渲染后,进行图标的显示和隐藏操作。
最开始想复杂了想着通过获取HTML元素的ID进行图标的显隐操作,最后发现Blazor好像无法获取HTML元素,要么就是通过JS比较麻烦。最后问了下大佬,就用了一下三元运算符 就解决了。 应用场景 单击树形菜单的某个节点,使选中的节点显示后面的图标。未选中的节点不显示。如下图: 直接上代码: foreach (var item in TreeItems) { item.Template = (RenderTreeBuilder __builder原创 2022-04-15 09:31:23 · 899 阅读 · 0 评论 -
C#实现全局通信。
有时候在开发过程中,框架提供的通信机制可能无法满足我们的要求,这时候我们自己可以定义一个全局的事件注册器,类似于观察者模式,下面直接上代码。 public static class EventDispatcher { private static Dictionary<string, Action<object>> _actions; static EventDispatcher() { _actio原创 2022-04-13 16:55:04 · 557 阅读 · 0 评论 -
Blazor(其他项目用法一样)中的IconFont字体图标的生成和使用
我们可以进入阿里的矢量图标库,找到自己想要的图标。 阿里矢量图标库 图标选择好后,它提供了三种图标转换方式,如果你需要字体图标,我们点转换,然后下载到本地就行呢。 下载后的内容如下,有一个dome其他的是你自己转换的字体图标文件。 我们把下载完的字体图标拖入当前启动项目中,因为blazor提供的有全局引入点,我们把字体Css样式放入全局引入点,因为我们项目是服务模式, 客户端模式下的全局引入点请自行查阅官方文档。 点开后引入相关Css文件即可。 然后我们去页面使用就可以了。 <span cl原创 2022-04-13 10:06:38 · 908 阅读 · 0 评论